深圳全飞鸿
标题:
XC数据库2020年元旦维护过程记录(mysql)
[打印本页]
作者:
zhgc
时间:
2020-1-1 09:33
标题:
XC数据库2020年元旦维护过程记录(mysql)
本帖最后由 zhgc 于 2020-1-1 16:58 编辑
XC数据库2020年元旦维护过程记录
主库全备份用的脚本:
@echo off
echo.
echo MySQL数据库备份 - MES
echo *****************************
echo.
echo 今天是 %date%
echo 时间是 %time%
echo.
echo *****************************
set "Ymd=%date:~0,4%%date:~5,2%%date:~8,2%"
set "YmdH=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%"
md "%cd%\%YmdH%"
mysqldump -h192.168.1.233 -uroot -pxxxx --master-data --single-transaction --routines --triggers --max_allowed_packet=100M --all_databases > "%cd%\%YmdH%\MES_%YmdH%.sql"
echo.
echo MySQL数据库备份完成MES,请进行检查。。。
echo.
echo.
复制代码
备份30天内的binlog后,全部清除binlog
mysql> reset master;
Query OK, 0 rows affected (0.12 sec)
mysql> show master logs;
复制代码
作者:
zhgc
时间:
2020-1-1 16:43
本帖最后由 zhgc 于 2020-1-1 16:57 编辑
standby的处理:
1.临时关掉binlog和同步
skip-name-resolve
#log-bin=D:\Mysql-binlog\mysql-bin
#binlog_format=MIXED
#max_binlog_size=100m
#server-id=103
#slave-skip-errors=1062,1146,1032
2. 重启后清掉旧的binlog
mysql> reset master;
Query OK, 0 rows affected (0.12 sec)
mysql> show master logs;
3.关掉slq_log_bin
show variables like "sql_log_bin";
set sql_log_bin=0;
show variables like "sql_log_bin";
4.source导入sql
5.设置主数据信息
stop slave;
change master to
master_host='192.168.1.233',
master_user='repl',
master_password='repl',
master_log_file='mysql-bin.000001',
master_log_pos=172411;
start slave;
6. 恢复binlog和同步功能
欢迎光临 深圳全飞鸿 (http://www.nagomes.com/disc/)
Powered by Discuz! X3.2