导出时数据库不可访问

时间:2015-04-16 04:07:10

标签: mysql export

我正在导出当前正由应用程序使用的MySQL数据库,但是当我启动该进程时,数据库变得无法访问且应用程序无法运行,因此我不得不终止导出过程以允许应用程序使用它再次。由于应用程序是实时的,我不能让它下线。这是正常的事情,MySQL数据库在导出时不起作用,或者我是否需要特别做某事以这种方式导出它?

1 个答案:

答案 0 :(得分:0)

您使用的是mysqldump吗?听起来你的桌子被锁定了。

你在使用InnoDB表吗?如果您使用的是mysqldump,请查看--single-transaction选项。这将拍摄快照,但要记住的关键是导出期间更改的任何数据都不会反映在输出中。它将在生产db中,直到下次才出口。

https://dev.mysql.com/doc/refman/5.1/en/mysqldump.html#option_mysqldump_single-transaction

相关问题