如果我用 phpmyadmin 导出我的数据库,它会锁定我的表还是关闭我的数据库?
If I export my database with phpmyadmin will it lock my tables or take my database down?
我想使用 phpmyadmin 导出功能创建我的数据库的备份。数据库不能有任何停机时间所以我需要知道 运行 数据库导出是否会导致数据库停机?
我在网上看过,但我得到的只是关于如何导出的说明。没有人会告诉您它在执行任务时是否会停机。我只需要一个明确的答案,这样我就可以导出或组织一个安全的停机时间来导出。
非常感谢任何帮助,谢谢。
答案是否定的,表不会被锁定,数据库不会关闭。但是,如果您的数据库很大并且备份它需要很长时间,您有时可能会预期性能会下降(来自您的应用程序的缓慢 SQL 查询)。
我读到有人在使用 innoDB 表时遇到问题,它在其中创建了读锁。
如果您的应用程序被阅读的次数最多,我会提供服务 windows 可能会出现停机时间(安全总比遗憾好)。
如果它是一个大型数据库(即 MB 的三位数或更多),您可能不应该使用 PHPMyAdmin 或通过浏览器执行此操作。最好在命令行上使用 mysqldump
:
# mysqldump -u UserName -p PassWord your_db > your_db.sql
...如果数据库大小小于 100 MB,您可能不必太担心站点的 MySQL 性能;除非您的服务器非常慢或负载持续很重。
我想使用 phpmyadmin 导出功能创建我的数据库的备份。数据库不能有任何停机时间所以我需要知道 运行 数据库导出是否会导致数据库停机?
我在网上看过,但我得到的只是关于如何导出的说明。没有人会告诉您它在执行任务时是否会停机。我只需要一个明确的答案,这样我就可以导出或组织一个安全的停机时间来导出。
非常感谢任何帮助,谢谢。
答案是否定的,表不会被锁定,数据库不会关闭。但是,如果您的数据库很大并且备份它需要很长时间,您有时可能会预期性能会下降(来自您的应用程序的缓慢 SQL 查询)。
我读到有人在使用 innoDB 表时遇到问题,它在其中创建了读锁。
如果您的应用程序被阅读的次数最多,我会提供服务 windows 可能会出现停机时间(安全总比遗憾好)。
如果它是一个大型数据库(即 MB 的三位数或更多),您可能不应该使用 PHPMyAdmin 或通过浏览器执行此操作。最好在命令行上使用 mysqldump
:
# mysqldump -u UserName -p PassWord your_db > your_db.sql
...如果数据库大小小于 100 MB,您可能不必太担心站点的 MySQL 性能;除非您的服务器非常慢或负载持续很重。