流浪銷燬後保持數據庫數據的最佳/可接受的做法是什麼?流浪者銷燬後保持流浪數據庫數據
我應該爲我的數據庫數據創建一個共享文件夾嗎?如果是這樣的話(默認情況下)ubuntu是否存儲這些數據?
我忘了說我的主機和客戶機操作系統」是Ubuntu和我所指的是MySQL的
流浪銷燬後保持數據庫數據的最佳/可接受的做法是什麼?流浪者銷燬後保持流浪數據庫數據
我應該爲我的數據庫數據創建一個共享文件夾嗎?如果是這樣的話(默認情況下)ubuntu是否存儲這些數據?
我忘了說我的主機和客戶機操作系統」是Ubuntu和我所指的是MySQL的
這取決於你使用RDBMS。
對於MySQL在Ubuntu,你可以簡單地備份(tar
或rsync
到遠程主機)在/ var/lib中/ MySQL的文件夾(當MySQL不運行)和它的配置文件/etc/mysql
。
對於PostgreSQL它是類似的,數據庫文件通常在cd /usr/local/pgsql/data
下。請參閱File System level backup
注意:避免使用缺省
vboxsf
分享大量的客戶機和主機,因爲它已知的性能問題之間的文件。
外箱映射數據庫中的數據似乎是一個不錯的解決方案:
[Homestead] Ideas on persisting databases upon vagrant destroy
我需要一種方法來備份我的數據庫,每當我vagrant destroy
實例或萬一發生什麼事與盒子,我需要殺死進程,從而丟失數據。我主要與CMS系統一起工作,並且保持後端數據庫非常重要。
我已經在共享包含設置時使用的sql文件的db
文件夾。我安裝了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文件運行mysqldump的命令到一個單獨的backup.sql文件。
mysqldump -u root database > /home/vagrant/db/backup.sql