我今晚要迁移一个 LAMP 服务器,它在 centos 上使用 php 和 mysql 以及 apache。我想在备份时阻止人们访问网站/数据库。停止 httpd 是否足以阻止人们访问数据库,在此期间我能否执行 mysqldump?除了作为 apache mod 运行的 php 之外,没有其他数据库连接器连接到此 mysql。
答案1
只需发出:
mysql> FLUSH TABLES WITH READ LOCK;
然后备份您的数据库。
我今晚要迁移一个 LAMP 服务器,它在 centos 上使用 php 和 mysql 以及 apache。我想在备份时阻止人们访问网站/数据库。停止 httpd 是否足以阻止人们访问数据库,在此期间我能否执行 mysqldump?除了作为 apache mod 运行的 php 之外,没有其他数据库连接器连接到此 mysql。
只需发出:
mysql> FLUSH TABLES WITH READ LOCK;
然后备份您的数据库。