深圳全飞鸿

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 608|回复: 1
打印 上一主题 下一主题

协XC数据库2019/10/01维护记录

[复制链接]

800

主题

1379

帖子

7711

积分

版主

Rank: 7Rank: 7Rank: 7

积分
7711
跳转到指定楼层
楼主
发表于 2019-9-30 23:01:20 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
主my.ini多的内容:
skip-name-resolve
log-bin=D:\Mysql-binlog\mysql-bin
binlog_format=MIXED
max_binlog_size=100m   

my.ini主备差异

有开master,信息如下:


以上内容!
--------------------------
以下动作:

1. 主数据库my.ini添加
server-id=101
slave-skip-errors=1

2. 导出全备

设置读锁

mysql>flush tables with read lock;

备份要同步的数据库(如果不是首次,记得加--master-data)

mysqldump -h192.168.1.233 -uroot -pxxxx --master-data --single-transaction --routines --triggers --max_allowed_packet=100M --all_databases> dumpfilename
mysqldump -h192.168.1.233 -uroot -pxxxx --single-transaction --routines --triggers --max_allowed_packet=100M --all_databases > dumpfilename

解锁

mysql>unlock tables;


3. standby的全还原

注意,要关掉binlog
show variables like "sql_log_bin";
set sql_log_bin=0;
show variables like "sql_log_bin";

再导入数据
mysql>source  dumpfilename

4. 如果是首次,需要建立slave

Standby数据库server-id=103

输入:stop slave;
输入:(注意:以下的换行在命令行输入时真的要回车换行,有些行有逗号也真的要输入)
change master to
master_host='192.168.3.45',
master_user='repl',
master_password='repl',
master_log_file='log.000004',
master_log_pos=2910;
start slave;

详细见:
MYSQL数据库的同步建置
http://www.nagomes.com/disc/forum.php?mod=viewthread&tid=340&fromuid=6
(出处: 深圳全飞鸿)

回复

使用道具 举报

800

主题

1379

帖子

7711

积分

版主

Rank: 7Rank: 7Rank: 7

积分
7711
沙发
 楼主| 发表于 2019-10-16 20:19:24 | 只看该作者
XC首次全备份供standby用的脚本:


  1.         @echo off
  2.         echo.
  3.         echo MySQL数据库备份 - MES  
  4.         echo *****************************
  5.         echo.
  6.         echo 今天是 %date%
  7.         echo 时间是 %time%
  8.         echo.
  9.         echo *****************************
  10. crc_notice 5 192.168.1.234

  11.         set "Ymd=%date:~0,4%%date:~5,2%%date:~8,2%"
  12.         set "YmdH=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%"
  13.         md "%cd%\%YmdH%"
  14.         mysqldump -h192.168.1.233 -uroot -pxxx --single-transaction --routines --triggers --max_allowed_packet=100M --all_databases > "%cd%\%YmdH%\MES_%YmdH%.sql"
  15.         echo.
  16.         echo MySQL数据库备份完成MES,请进行检查。。。
  17. crc_notice 6 192.168.1.234
  18.         echo.
  19.         echo.
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|nagomes  

GMT+8, 2025-5-7 04:42 , Processed in 0.058100 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表