Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | |||
technique:old:adminsys:backup:db:restore [2022/09/24 10:41] – supprimée - modification externe (Unknown date) 127.0.0.1 | technique:old:adminsys:backup:db:restore [2022/09/24 10:41] (Version actuelle) – ↷ Page déplacée de technique:adminsys:backup:db:restore à technique:old:adminsys:backup:db:restore rdelaage | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{indexmenu_n> | ||
+ | # Restauration d'une sauvegarde | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | ## Restauration automatique | ||
+ | |||
+ | < | ||
+ | Afin de restaurer une sauvegarde SQL dans l'une des bases de donnée, des scripts on été générés à l' | ||
+ | |||
+ | Dans le cas ou ce conteneur s' | ||
+ | < | ||
+ | # Lancer un shell interactif dans le conteneur | ||
+ | root@machine-hote: | ||
+ | # Éxecuter le script de restauration dans le conteneur | ||
+ | root@imagedocker:/ | ||
+ | </ | ||
+ | |||
+ | ## À la main | ||
+ | |||
+ | Copier le script de restauration dans le conteneur de base de données, exemple pour Etherpad : | ||
+ | |||
+ | ``` | ||
+ | $ docker cp / | ||
+ | $ docker exec -it etherpad-db bash | ||
+ | ``` | ||
+ | |||
+ | Utiliser les outils spécifiques au SGBD pour restaurer le backup. Pour PostgreSQL, ce sera une commande du genre : | ||
+ | |||
+ | ``` | ||
+ | # pg_restore --create --exit-on-error --verbose --dbname=postgres / | ||
+ | ``` | ||
+ | |||
+ | Chaque service est un peu différent (nom d' |