python&DBA 一(自动安装热备备份并搭建复制)
来源:互联网 发布:mac访客模式怎么关闭 编辑:程序博客网 时间:2024/06/18 03:45
最近刚刚学习python 想写一个 自动做复制的小脚本
大概思路如下:
1 主库上执行python脚本 输入 主库IP,从库IP 从库的服务器密码
2 主库从其他机器拷贝percona-xtrabackup-2.2.5-5027.el6.x86_64.rpm 如果不存在就拷贝过来并安装
3 备份数据库 热备
my_cnf = process("ps -ef |grep '/export/servers/mysql/bin/mysqld_safe' |grep -v grep |awk -F ' ' '{print $10}' |awk -F '=' '{print $2}'")[0]
sock = process("ps -ef |grep 'mysql.sock' |grep -v grep |awk -F '--' '{print $9}' |awk -F '=' '{print $2}'")[0]
cmd ='innobackupex --user=tangnanbing --password="Sunny_Blue19881204" --defaults-file=%s /export/ --socket=%s'%(my_cnf.strip(),sock.strip())
4 拷贝热备文件到从库, 这个需要scp过去 但是scp如果不输入密码需要做互信
做互信需要以下:
1 需要安装 expect yum install expect* http://blog.csdn.net/msdnchina/article/details/50638573
2 生产本地秘钥 本地秘钥里面要有hostname 可以shell取到 ssh-keygen -t rsa -C "HOSTNAME"
3 执行脚本 做互信
ssh build_pubKey.sh
- python&DBA 一(自动安装热备备份并搭建复制)
- Python 自动备份SVN版本库并复制到远程主机脚本
- Python 自动备份SVN版本库并复制到远程主机脚本
- MySQL的双机热备份(一)--MySQL的主从复制
- MySQL master 热备份 开启 主从复制
- RMAN热拷贝在线复制数据库并搭建副库 (1)
- RMAN热拷贝在线复制数据库并搭建副库 (2)
- RMAN热拷贝在线复制数据库并搭建副库(3)
- RMAN热拷贝在线复制数据库并搭建副库(4)
- Flask 学习篇一: 搭建Python虚拟环境,安装flask,并设计RESTful API。
- python自动备份
- Ubuntu搭建PHP环境并安装Piwik程序、介绍扩展热安装的方法
- 搭建PHP环境并安装Piwik程序、介绍扩展热安装的方法
- Oracle热备份-联机热备
- Python文件复制,备份,搜索
- 自动备份并上传svn
- 冷备份与热备份、双机热备与容错
- mysql_备份_2_热备
- java并发之volatile
- yarn-site.xml相关配置参数
- hdu3974Assign the task(简单树hash,线段树区间更新,单点查询)
- Deep Neural Networks的Tricks
- 百度面试(三)
- python&DBA 一(自动安装热备备份并搭建复制)
- mysql中char和varchar区别
- Show running processes with file name
- 2016.4.22 java笔记 Stream
- 照片的裁剪和压缩
- OpenGL粒子系统
- c#发送和接收get,post消息
- Bestcoder Pro.ID 2010 水仙花数
- jQuery中通过animate做一个简单的上下滑动的动画案例