2015-06-22 56 views
0

我想使用phpmyadmin导出函数创建我的数据库的备份。数据库不能有任何停机时间,所以我需要知道运行数据库导出是否会使数据库停机?如果我使用phpmyadmin导出数据库,它会锁定我的表还是将数据库关闭?

我看过在线,但我得到的是如何导出说明。没有人告诉你它在完成任务时是否会关闭。我只需要一个海峡答案,所以我可以导出或组织安全停机时间导出。

任何帮助真的很感激,谢谢。

回答

1

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

+1

那正是我想要的,谢谢Daniel。 –

1

我已阅读有关innoDB表有问题的人,它使READ LOCK成为可能。

如果您的应用程序主要是读取,我会提供一个服务窗口,可能会有停机时间(比对不起更安全)。

Source

+0

谢谢,我很欣赏投入,我可能会安排一些停机时间。 –

2

如果它是一个大的数据库(即MB的三位数以上),你可能不应该与phpMyAdmin或者通过浏览器这样做。在命令行,而不是更好地利用mysqldump

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

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