Garder les données de la firebase database vagrantes après la destruction des vagrants

Quelle est la meilleure pratique acceptable pour conserver les données d’une firebase database après la destruction d’un vagrant?

Dois-je créer un dossier partagé pour mes données de firebase database? Si oui, où (par défaut) ubuntu stocke-t-il ces données?

J’ai oublié de mentionner mon hôte et l’OS invité sont Ubuntu et je fais référence à MySQL

Cela dépend du SGBDR que vous utilisez.

Pour MySQL sur Ubuntu, vous pouvez simplement sauvegarder ( tar ou rsync sur un hôte distant) le dossier / var / lib / mysql (lorsque mysql ne fonctionne PAS) et ses fichiers de configuration /etc/mysql .

Pour PostgreSQL, c’est similaire, les fichiers de firebase database sont normalement sous cd /usr/local/pgsql/data . Reportez-vous à la sauvegarde au niveau du système de fichiers

REMARQUE: évitez d’utiliser vboxsf par défaut pour partager un grand nombre de fichiers entre l’invité et l’hôte car il présente des problèmes de performances connus.

J’avais besoin d’un moyen de sauvegarder ma firebase database à chaque fois que je vagrant destroy l’instance ou que quelque chose se passait avec la boîte et que je devais tuer le processus, perdant ainsi des données. Je travaille principalement avec les systèmes CMS et la persistance de la firebase database principale est très importante.

Je partage déjà un dossier db qui contient un fichier SQL qui est utilisé lors de la mise à disposition. J’ai installé le plugin vagrant-sortingggers et je l’ai fait tourner un fichier script mysqldump.sh à chaque fois que je lance la commande vagrant destroy .

config.sortinggger.before :destroy do info "Dumping the database before destroying the VM..." run_remote "bash /home/vagrant/db/mysqldump.sh" end

Le fichier mysqldump.sh exécute une commande mysqldump dans un fichier backup.sql distinct.

mysqldump -u root database > /home/vagrant/db/backup.sql

La cartographie des données de firebase database à l’extérieur de la boîte semble une bonne solution:

[Homestead] Idées sur les bases de données persistantes sur les destructeurs de vagrants