导出时无法访问数据库
Database inaccessible when Exporting
我正在导出应用程序当前正在使用的 MySQL 数据库,但是当我启动进程时,数据库变得不可访问并且应用程序无法运行,所以我不得不终止导出进程以允许应用程序再次使用它。由于应用程序是实时的,我不能让它离线。这是正常现象,MySQL 数据库在导出时不起作用,还是我需要做一些特别的事情才能以这种方式导出它?
您在使用 mysqldump
吗?听起来你的桌子被锁了。
您正在使用 InnoDB
表吗?如果您使用 mysqldump
,我会查看 --single-transaction
选项。这将拍摄快照,但要记住的关键是导出期间更改的任何数据都不会反映在输出中。它将在制作中 db
,只是要等到下一次才能导出。
https://dev.mysql.com/doc/refman/5.1/en/mysqldump.html#option_mysqldump_single-transaction
我正在导出应用程序当前正在使用的 MySQL 数据库,但是当我启动进程时,数据库变得不可访问并且应用程序无法运行,所以我不得不终止导出进程以允许应用程序再次使用它。由于应用程序是实时的,我不能让它离线。这是正常现象,MySQL 数据库在导出时不起作用,还是我需要做一些特别的事情才能以这种方式导出它?
您在使用 mysqldump
吗?听起来你的桌子被锁了。
您正在使用 InnoDB
表吗?如果您使用 mysqldump
,我会查看 --single-transaction
选项。这将拍摄快照,但要记住的关键是导出期间更改的任何数据都不会反映在输出中。它将在制作中 db
,只是要等到下一次才能导出。
https://dev.mysql.com/doc/refman/5.1/en/mysqldump.html#option_mysqldump_single-transaction