博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql主从同步
阅读量:5922 次
发布时间:2019-06-19

本文共 1673 字,大约阅读时间需要 5 分钟。

1.关闭系统以免在复制过程中数据发生变化

2.dump主数据库(dump的时候数据库必须启动)

mysqldump -uroot -ppassword sow > d:\sow.sql

3.从数据库导入数据(向从数据库导入数据)

mysql -uroot -ppassword --max_allowed_packet=128M --default-character-set=utf8

hrms< d:\sow.sql

4.在主数据库上为从服务器建立一个用户:(进去数据库执行mysql -uroot -)

grant all privileges on *.* to root@'192.168.1.37' identified by 'password';

5.编辑主数据库的配置文件:my.ini(编辑配置文件的时候需要关闭数据库服务)

server-id=1

log-bin=mysql-bin

=sow

6.重启主数据库服务

mysql -u root

mysql -uroot -ppassword

7.在主服务器上查询当前二进制文件的文件名及偏移位置:

show master status;

File Position Binlog_Do_DB Binlog_Ignore_DB

mysql-bin.000001 98 sow

这里的fileposition的值在下面的配置中需要用到.

8.编辑从数据库的配置文件:my.ini

server-id=2

log-bin=mysql-bin
replicate-do-db=sow

9.重启从数据库服务

mysqladmin -uroot -ppassword shutdown;

cd mysqld.exe

10.配置主从(下面三步都在从数据库中操作)

mysql>

-> master_host='192.168.1.34',
-> master_user='root',
-> master_password='password'
-> master_log_file='mysql-bin.000001',(这里的值是第7步中查询到的值)
-> master_log_pos=98;(
这里的值是第7步中查询到的值)

11.启动从服务器上的复制线程:

start slave;

12.验证主从设置是否已经成功:

show slave status\G

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

如果这两个选项不全是Yes,说明前面某个步骤配置错了。

@@echo off

/* 备份DB的路径 */
set backdir="d:\backupDB\"
if exist %backdir% (del d:\backupDB\*.sql /f /s ) else ( md %backdir% )

set path_bin_mysql="E:\FINSYSTEM\programs\mysql\bin"

echo %path_bin_mysql%

/* 服务器IP地址 */
set database_address=192.168.1.34
/* 数据库名称 */
set database_mysql=sow
/* 用户名 */
set user_mysql=root
/* 密码 */
set password_mysql=password
/* 文件的存放路径及名称 */
set file_path=%backdir%\%date:~0,10%.sql

%path_bin_mysql%mysqldump -h%database_address% -u%user_mysql% -p%password_mysql% %database_mysql% > %file_path%

echo end backup

转载于:https://www.cnblogs.com/yunyunde/p/8405058.html

你可能感兴趣的文章
Uber推出数据湖集成神器DBEvents,支持MySQL、Cassandra等
查看>>
严肃科普:12306能扛得住明星并发出轨级的流量吗?
查看>>
从 SPA 到 PWA:Web App的下一站在哪?
查看>>
Entity Framework Core 2.0的突破性变更
查看>>
云智慧CEO:APM技术难点在于前端数据采集与后端数据分析的结合
查看>>
投入千亿的菜鸟网络智慧物流做得怎么样?
查看>>
HTTP/2推送之难,远超想象
查看>>
杠上Spark、Flink?Kafka为何转型流数据平台
查看>>
百度云BaaS体系揭秘,突破共识机制、单机计算和串行处理三大瓶颈
查看>>
IBM借QISKit打造基于云平台的量子计算
查看>>
GitLab可完全管理Google Kubernetes Engine
查看>>
测一测你的算法阶段学习成果
查看>>
QCon北京2015:永不止步的前端专题前瞻
查看>>
IntelliJ IDEA 2017.2发布:更智能,更利落,更快速
查看>>
Go 1.12发布:改进了运行时性能以及模块支持
查看>>
聊聊这一年从技术麻瓜开始的奋斗史
查看>>
微软发布Linux上运行的Azure App Service并支持基于容器的Web App
查看>>
如何定义研发KPI:以团队速度为标准
查看>>
畅谈云原生(下):云原生的飞轮理论
查看>>
Rust 1.30带来更多元编程支持,并改进了模块系统
查看>>