database - 比 mysqldump 更快的备份和恢复 MySQL 数据库的方法是什么? (快于4小时)

标签 database virtual-machine virtual-pc database-backups vhd

使用mysqldump转储其文本表示后,我们有一个大约3GB(文本)的数据库,然后

mysql < mysqlstatement.sql

用于恢复数据库。但需要4个小时。

有没有办法快速备份/恢复数据库?

它是在 Mac 上使用 Ruby on Rails,所以有一次我将测试环境设置为使用开发 DB,测试在几秒钟内就清除了整个 DB。

我有一个方法,如果是PC的话,可以对开发环境进行“快照”——只需使用Virtual PC并假设虚拟磁盘镜像只有2、3GB,然后我们就可以保存该虚拟硬盘( VHD),然后连同数据库一起备份。

但是在Mac上,没有这样的方法吗?谢谢。

最佳答案

如果数据库的存储引擎是MyISAM,那么只复制文件并在需要时将它们复制回来是安全的。对于InnoDB,情况就更复杂了。看看Percona's xtrabackup

关于database - 比 mysqldump 更快的备份和恢复 MySQL 数据库的方法是什么? (快于4小时),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2979129/

相关文章:

mysql - 什么情况下应该使用数据库触发器?

docker - 如何使用 docker-machine 更改虚拟机配置

virtualization - 确定我的电脑是否支持硬件虚拟化

PHP:选择数组内的表值?

iphone - 如何 - 在 iPhone 上恢复应用程序数据库的位置

ubuntu - 使用 Gnome Ubuntu : I encounter a Black Screen 安装和运行 XRDP(远程桌面)时出错

multithreading - Azure XS 虚拟机上不带 GUI 的 Ubuntu 服务器

c# - Win7的Virtual Machines文件夹如何获取?

internet-explorer - 最新的 Internet Explorer 应用程序兼容性 VPC 镜像在哪里?

sql - SQLite3 -batch CLI 选项有什么作用?