Browse Source

new: doc: add instructions to recover a ``compose`` VPS

pull/4/head
Valentin Lab 1 year ago
parent
commit
4625e577d0
  1. 56
      README.org

56
README.org

@ -1036,6 +1036,8 @@ modifiera le contenu du répertoire de destination.
**** Récupération d'un VPS complet
***** Mailcow
Depuis un hôte d'adminstration, et via la command =0km=, nous
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
(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 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
un nouveau VPS.

Loading…
Cancel
Save