1
我的网站使用一个MySQL 5数据库以MyISAM引擎。
我想用mysqldump来备份数据库或创建它的副本,但每当我使用它,它锁定数据库,从而撞毁我的网站..
如何备份任何想法我数据库没有造成停机?
我的网站使用一个MySQL 5数据库以MyISAM引擎。
我想用mysqldump来备份数据库或创建它的副本,但每当我使用它,它锁定数据库,从而撞毁我的网站..
如何备份任何想法我数据库没有造成停机?
如果您的数据库依赖于任何类型的参照完整性,在执行转储时锁定它的至少一部分至关重要。 (否则,你会在不同的时间得到各种表格的快照,这很可能会导致问题。)
这就是说,除非你有一个非常非常大的数据库,否则这不应该是一个重要的问题。 (即:它真的不需要那么长时间。)数据库中有多少数据?
更新:
您可以使用mysqldump的--lock-tables=false
选项,但你需要为上述要注意的这样的后果。