博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
不需手动锁表同步mysql数据库
阅读量:7057 次
发布时间:2019-06-28

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

不需手动锁表同步mysql数据库

确保系统安装有perl-DBD-mysql

Yum install perl-DBD-mysql

安装xtrabackup

Xtrabackup 2.1以后的版本不支持innodb引擎,因此需要下载2.0.*的版本。

Wget 

执行 rpm –ivh 很容易就安装好所需的包。

执行备份

1、确保源数据库处于启动状态

2、执行指令

innobackupex --user=yourDBuser --password=MaGiCdB1 --defaults-file=/etc/my.cnf 
<备份目录>

备份目录是任意足够大的分区

3、检查备份目录,是否产生数据

4、执行 innobackupex --apply-log  <备份目录>

压缩和传输文件

1、tarczvf backdir.gz  backup

2、scpbackdir.gz  ip:/dir

恢复数据(在目标数据库执行)

1cd dir

2tar xvzf backdir.gz

3、确保 /etc/my.cnf文件有行 datadir=dir

4、确保数据库目录为空

5执行 innobackupex --copy-back  --defaults-file=/etc/my.cnf <备份目录>

数据同步

1、启动mysql

2、执行 mysql主从同步

本文转自sery51CTO博客,原文链接:http://blog.51cto.com/sery/1271112 ,如需转载请自行联系原作者

你可能感兴趣的文章
MYSQL笔记
查看>>
Python中对list进行排序
查看>>
CentOS忘记root密码
查看>>
redis服务器及采集端设置
查看>>
linux目录结构详细介绍
查看>>
服务的防火墙管理tcp wrappers
查看>>
linux学习:持续集成篇--简介-01
查看>>
LNMP组合详解与实战
查看>>
unknown variable 'sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES'
查看>>
css3 filter属性 给图片添加毛玻璃模糊效果
查看>>
nmon采集数据报错
查看>>
数据仓库的基本特征
查看>>
Flash基础知识详细教程接龙2
查看>>
linux下安装python
查看>>
centos 安装百度云/百度网盘Python客户端
查看>>
mysql事务未提交导致锁等待如何解决
查看>>
Oracle Datagurad Failover
查看>>
《白帽子讲WEB安全》学习笔记之第1章 我的安全世界观
查看>>
压测工具ab(Apache)详解
查看>>
Cassandra用户管理
查看>>