gpt4 book ai didi

ubuntu - vagrant destroy 后保留 vagrant 数据库数据

转载 作者:太空宇宙 更新时间:2023-11-03 16:49:28 25 4
gpt4 key购买 nike

在 Vagrant 销毁后保留数据库数据的最佳/可接受的做法是什么?

我应该为我的数据库数据创建一个共享文件夹吗?如果是这样,ubuntu 在哪里(默认情况下)存储此类数据?

我忘了说我的主机和 guest 操作系统是 Ubuntu,我指的是 MySql

最佳答案

每当我 vagrant destroy 实例或如果盒子发生问题并且我需要终止进程从而丢失数据时,我都需要一种方法来备份我的数据库。我主要使用 CMS 系统,保持后端数据库非常重要。

我已经在共享一个 db 文件夹,其中包含一个在配置时使用的 sql 文件。我安装了 vagrant-triggers 插件,每当我运行 vagrant destroy 命令时,它都会运行一个 mysqldump.sh 脚本文件。

config.trigger.before :destroy 做
信息“在销毁 VM 之前转储数据库...”
run_remote "bash/home/vagrant/db/mysqldump.sh"
结束

mysqldump.sh 文件对单独的 backup.sql 文件运行 mysqldump 命令。

mysqldump -u 根数据库 >/home/vagrant/db/backup.sql

关于ubuntu - vagrant destroy 后保留 vagrant 数据库数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18453417/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com