服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

在复制环境中使用mysqldump进行MySql备份

我正在检查高级mysqlpipe理员(很久以前)devise的mysql备份脚本,只是为了对不同的客户端实施相同的设置。 所有的步骤都是清晰的,并符合mysql官方参考中提供的指导和说明,直到我发现备份脚本正在执行/计划在错误的机器 (根据我的知识)由于以下因素: 备份脚本主要做3个命令[停止从站; mysqldump的; 开始奴隶;] 备份脚本计划在主从服务器上运行而不在从服务器上,尽pipe停止从服务器和启动从服务器应该从从服务器mysql服务器调用。 对? 仔细检查,我发现主人包含格式“主机名中继bin.NUMBERS”最新的文件和由奴隶生成的文件只。 这样确保master mysql服务器正在被SELF-SLAVED! 我知道,单一的MySQL服务器可以是主从同时,但不同的数据库,但我们的设置是非常简单和直接的复制forms从属复制主从。 我100%确定我所说的服务器是主人而不是奴隶,所以我没有错。 我试图find解释,但不能,所以我认为这个高级人员在执行任务时很匆忙。 UPDATE 简单的备份脚本[它的计划在主,但我争辩应该安排在奴隶机器上] mysqladmin.exe –user=%mysqluser% –password=%mysqlpwd% stop-slave mysqldump.exe –user=%mysqluser% –password=%mysqlpwd% –lock-all-tables –databases db1 db2 > %backupworkingdir%\backup-%backupname%_%mydate%.sql mysqladmin.exe –user=%mysqluser% –password=%mysqlpwd% start-slave 显示从站状态\ G; 输出在MASTER上 mysql> show slave status\G; *************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: 192.xx.xx.xx Master_User: repuser […]