如果我用phpmyadmin导出我的数据库会锁定我的表还是关闭我的数据库?

时间:2015-06-22 09:17:55

标签: mysql database phpmyadmin

我想使用phpmyadmin导出功能创建数据库的备份。数据库没有任何停机时间,所以我需要知道运行数据库导出是否会使数据库失效?

我已经在网上看了,但我得到的是关于如何导出的说明。没有人告诉你它是否会在完成任务时失效。我只需要一个严密的答案,这样我就可以出口或组织一个安全停机时间来出口。

非常感谢任何帮助,谢谢。

3 个答案:

答案 0 :(得分:2)

如果它是一个大型数据库(即三位数MB或更多),您可能不应该使用PHPMyAdmin或通过浏览器执行此操作。最好在命令行上使用mysqldump

# mysqldump -u UserName -p PassWord your_db > your_db.sql

...如果数据库大小是< 100 MB,您可能不必太关心网站上的MySQL性能;除非你的服务器很慢或负载很重。

答案 1 :(得分:1)

答案是否定的,表格不会被锁定,数据库也不会被关闭。但是,如果您的数据库很大并且备份它需要很长时间,那么有时可能会导致性能下降(来自应用程序的SQL查询速度慢)。

答案 2 :(得分:1)

我已经读过有关innoDB表存在问题的人,因为它会产生READ LOCK。

如果您的应用程序主要是读取,我会建立一个服务窗口,可能会有停机时间(比安慰更好)。

Source