设为首页 收藏本站
查看: 1107|回复: 0

[经验分享] mysql 异地和本地备份方法

[复制链接]

尚未签到

发表于 2018-9-29 13:31:52 | 显示全部楼层 |阅读模式
  mysql异地备份方法
  两台linux服务器,一台199.20.30.222(mysql服务器),一台199.20.30.226(与mysql互通的一台server)
  思路:mysql本地做一份备份;226Server做一份同步备份,脚本放在222上面,定时任务也设置在222上面。
  (1)mysql本地备份:
#!/bin/sh  
#mysql_backup
  
DATE=`date +%Y%m%d`
  
/opt/mysql/bin/mysqldump --opt jsweb -u root   > /opt/mysqlbackup/$DATE.sql
  (2)将本地备份同步到远端226上面:
#!/bin/bash  
#date:2013/09/24
  
#function:The script is used copying mysqlbackup to 226
  
DATE=`date +%Y%m%d`
  
scp /opt/mysqlbackup/$DATE.sql root@199.20.30.226:/data/2013backup/mysql/
  (3)222上面设置定时任务:
vim/etc/crontable OR crontable -e  
30 1  *  *  *  /bin/sh /home/jiaoben/backup.sh      ===============每天1:30执行
  
30 3  *  *  *  /bin/sh /home/jiaoben/scp.sh         ===============每天3:30执行
  注意:两个linux之间相互拷贝文件,使用scp工具必须输入远端密码,所以在进行(2)时,需要规避输入密码,否则自动备份到remote不会生效,
  本人采用的方法:使两个服务器互相信任,执行scp时,就可以免输入密码。
ssh-keygen -t rsa  
cd /root/.ssh/

  
scp>  
ssh root@199.20.30.226
  
mv /root/.ssh/id_isa_pub /root/.ssh/authorized_key
  时间过长备份的mysql就需要定时清理
  脚本如下所示
#!/bin/bash  
num='ls -al /opt/mysqlbackup/*.sql | wc -l'
  
if[ $num -gt 10];then
  find /opt/mysqlbackup -name *.sql -mtime +10 -exec rm -fr {}\;
  
fi
  亦或
find /opt/mysqlbackup/ -type f -name \*.sql -mtime +10 -exec rm -fr {} \;  
find /opt/mysqlbackup/ -type f -name "*.sql" -mtime +10 -exec rm -fr {} \;
  经过测试ok DSC0000.gif
  mysql本地备份方法:
  1: 使用像Navicat for MySQL的工具直接备份,图形化很简单。
  2:命令行备份:
mysqldump -u root -p choeur>/home/choeur2014.sql  
mysqldump -h192.168.1.2 -uroot -p newjswebdb > /home/newjswebdb.sql
  



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-603864-1-1.html 上篇帖子: ubuntu16.04配置sonarqube+MySQL-11853547 下篇帖子: mysql主从同步,从机修改master的ip-always
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

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