|
@ -1036,6 +1036,8 @@ modifiera le contenu du répertoire de destination. |
|
|
|
|
|
|
|
|
**** Récupération d'un VPS complet |
|
|
**** Récupération d'un VPS complet |
|
|
|
|
|
|
|
|
|
|
|
***** Mailcow |
|
|
|
|
|
|
|
|
Depuis un hôte d'adminstration, et via la command =0km=, nous |
|
|
Depuis un hôte d'adminstration, et via la command =0km=, nous |
|
|
pouvons re-déployer un backup existant sur un nouveau VPS. |
|
|
pouvons re-déployer un backup existant sur un nouveau VPS. |
|
|
|
|
|
|
|
@ -1046,11 +1048,63 @@ pouvons re-déployer un backup existant sur un nouveau VPS. |
|
|
Attention, cela supprimera toute installation =mailcow= précédente |
|
|
Attention, cela supprimera toute installation =mailcow= précédente |
|
|
(donnée comprise) sur le VPS de destination. |
|
|
(donnée comprise) sur le VPS de destination. |
|
|
|
|
|
|
|
|
|
|
|
***** Compose |
|
|
|
|
|
|
|
|
|
|
|
La commande complète n'est pas implémentée, mais il s'agit surtout de faire un |
|
|
|
|
|
recover partiel: |
|
|
|
|
|
|
|
|
|
|
|
#+begin_src sh |
|
|
|
|
|
0km vps-backup recover myadmin@core-06.0k.io:10023#mail.mybackupedvps.com:/ mynewvps.com:/srv/datastore/data |
|
|
|
|
|
#+end_src |
|
|
|
|
|
|
|
|
|
|
|
Puis de copier le fichier =/srv/datastore/data/compose.yml= sur =/opt/apps/myc-deploy/compose.yml=: |
|
|
|
|
|
|
|
|
|
|
|
#+begin_src sh |
|
|
|
|
|
cp /srv/datastore/data/compose.yml /opt/apps/myc-deploy/compose.yml |
|
|
|
|
|
#+end_src |
|
|
|
|
|
|
|
|
|
|
|
Puis s'occuper des bases de données: |
|
|
|
|
|
|
|
|
|
|
|
****** récupération des bases postgres |
|
|
|
|
|
|
|
|
|
|
|
Dans le répertoire =/srv/datastore/data/postgres/var/backups/pg= |
|
|
|
|
|
|
|
|
|
|
|
Récupération des derniers dumps: |
|
|
|
|
|
|
|
|
|
|
|
#+begin_src sh |
|
|
|
|
|
compose --debug up postgres |
|
|
|
|
|
for dump in /srv/datastore/data/postgres/var/backups/pg; do |
|
|
|
|
|
pgm cp "$dump" postgres@"${dump%%.*}" |
|
|
|
|
|
done |
|
|
|
|
|
#+end_src |
|
|
|
|
|
|
|
|
|
|
|
****** récupération des bases mongo |
|
|
|
|
|
|
|
|
|
|
|
Dans le répertoire =/srv/datastore/data/mongo/var/backups/mongo= |
|
|
|
|
|
|
|
|
|
|
|
#+begin_src sh |
|
|
|
|
|
compose --debug up mongo |
|
|
|
|
|
docker run -ti --rm \ |
|
|
|
|
|
-v /srv/datastore/data/mongo/var/backups/mongo:/tmp/backups \ |
|
|
|
|
|
-w /tmp/backups \ |
|
|
|
|
|
--entrypoint mongorestore \ |
|
|
|
|
|
--network myc_default \ |
|
|
|
|
|
myc_mongo --host rs01/mongo /tmp/backups/ |
|
|
|
|
|
#+end_src |
|
|
|
|
|
|
|
|
|
|
|
****** Finalisation |
|
|
|
|
|
|
|
|
|
|
|
Tout devrait être bon. |
|
|
|
|
|
|
|
|
|
|
|
Un ~compose --debug up~ devrait faire l'affaire. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
**** Récupération partielle |
|
|
**** Récupération partielle |
|
|
|
|
|
|
|
|
***** Récupération d'un répertoire ou fichier précis |
|
|
***** Récupération d'un répertoire ou fichier précis |
|
|
|
|
|
|
|
|
Depuis un hôte d'adminstration, et via la command =0km=, nous pouvons |
|
|
|
|
|
|
|
|
Depuis un hôte d'administration, et via la command =0km=, nous pouvons |
|
|
récupérer un répertoire ou un fichier précis d'un backup existant sur |
|
|
récupérer un répertoire ou un fichier précis d'un backup existant sur |
|
|
un nouveau VPS. |
|
|
un nouveau VPS. |
|
|
|
|
|
|
|
|