Tom*_*meh 5 ubuntu virtual-machine vagrant
在Vagrant销毁后保留数据库数据的最佳/可接受的做法是什么?
我应该为我的数据库数据创建一个共享文件夹吗?如果是这样,ubuntu会在哪里(默认情况下)存储此类数据?
我忘了提到我的主机和来宾操作系统是Ubuntu,指的是MySql
我需要一种方法来备份我的数据库,无论何时我vagrant destroy的实例或盒子发生了什么,我需要终止进程从而丢失数据。我主要使用 CMS 系统,并且保留后端数据库非常重要。
我已经共享了一个db文件夹,其中包含一个在配置时使用的 sql 文件。我安装了vagrant-triggers插件并让它在运行vagrant destroy命令时运行 mysqldump.sh 脚本文件。
config.trigger.before :destroy do
info "Dumping the database before destroying the VM..."
run_remote "bash /home/vagrant/db/mysqldump.sh"
end
mysqldump.sh 文件对单独的 backup.sql 文件运行 mysqldump 命令。
mysqldump -u root database > /home/vagrant/db/backup.sql
| 归档时间: |
|
| 查看次数: |
4461 次 |
| 最近记录: |