Dav*_*ley 11
如果您想正确地进行 MySQL 备份,而没有任何停机时间,您应该将数据库复制到备用服务器。它不需要非常强大,它只需要应付你的主数据库的写负载。您不应在生产中使用此服务器。如果复制永远跟不上,您需要一个更强大的服务器。您可以通过比较日志文件和来自输出的位置来检查
> SHOW MASTER STATUS\G
Run Code Online (Sandbox Code Playgroud)
在主人和
> SHOW SLAVE STATUS\G
Run Code Online (Sandbox Code Playgroud)
在奴隶上。我认为 MySQL5 会显示从SHOW SLAVE STATUS
.
当你很高兴你的奴隶跟上,你可以做你的备份
SLAVE STOP;
在从站上停止复制mysqldump --opt
在从服务器上做一个。SLAVE START;
在从属设备上再次启动复制如果您这样做,那么您将拥有一致的数据库备份。这种方法可以防止不同的数据库,甚至更糟的是,同一数据库中的不同表不同步,并通过在执行备份时锁定表进行写入来防止停机。
这种设置的一个很好的好处是你有一个数据库的副本,你可以用它来运行长时间昂贵的查询,而不会影响你的实时服务。
几个随机提示:
mysqldump --opt
,因为它通常是导入生成的 SQL 的最快方法 归档时间: |
|
查看次数: |
3812 次 |
最近记录: |