首页 / 更多教程 / 将本地数据库备份到远程服务器
将本地数据库备份到远程服务器
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了将本地数据库备份到远程服务器,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1460字,纯文字阅读大概需要3分钟。
内容图文
10.70.33.90Remote-Server: 10.70.33.89
1,在db-server:
# mysql -uroot -p mysql> use mysql; Database changed
创建备份帐号:
mysql> GRANT SELECT,RELOAD,LOCK TABLES ON *.* TO ‘backupdb‘@‘localhost‘ identified by ‘12345678#qweD‘; Query OK, 0 rows affected (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec)
创建备份脚本:
# cat backup_mydb.sh #!/bin/bash back_mydb(){ Date=`date -d "yesterday" +%Y-%m-%d` dbname=test1234 dbuser=backupdb dbpasswd=12345678#qweD /usr/bin/mysqldump -u$dbuser -p$dbpasswd --databases $dbname > /tmp/${dbname}_$Date.sql #如果数据库导出来很大,可压缩再发送到远端: gzip -c /tmp/${dbname}_$Date.sql > /tmp/${dbname}_$Date.sql.gz rsync -avz /tmp/${dbname}_$Date.sql.gz nobody@10.70.33.89::mydb_bak rm -f /tmp/${dbname}_$Date.sql* } back_mydb
添加计划任务:
# crontab -e # backup ‘test1234‘ DB by chongzi 2015.6.19 0 1 * * * /bin/bash /data1/scripts/backup_myDB.sh
2,远端服务器rsync配置:
[mydb_bak] path = /backup/mydb comment = Backup CMS MysqlDB for ‘test1234‘ ignore errors read only = no list = no hosts allow = 10.70.33.90
创建备份目录,并赋予相应权限:
# mkdir /backup/mydb # chown -R nobody.nobody /backup/mydb
本文出自 “daemonSA” 博客,请务必保留此出处http://daemonsa.blog.51cto.com/340243/1663589
将本地数据库备份到远程服务器
标签:mysql 备份
本文系统来源:http://daemonsa.blog.51cto.com/340243/1663589
内容总结
以上是互联网集市为您收集整理的将本地数据库备份到远程服务器全部内容,希望文章能够帮你解决将本地数据库备份到远程服务器所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。