Welcome 微信登录

首页 / 数据库 / MySQL / Linux服务器数据库(MySQL、Oracle)简单的异地备份方案

Linux服务器MySQL数据库简单的异地备份方案首先简单说下:1、执行脚本导出数据库。mysqldump -h127.0.0.1 -P3306 -uroot -ppassword dbname > /bak/db/backup.sql2、使用scp将导出的数据库文件传输到其他服务器上,一般进行异地备份,容灾。scp -P 195 /bak/db/backup.sql root@xxx.xxx.xxx.xxx:/bak其中195为ssh端口号,如果是默认的22,可以省略 -P 22。-----------------------------------------------------------------------------------------------------------------现在需要编写一个sh脚本,并设定到定时任务中sh脚本内容如下:#!/bin/sh 
 
filename=`date "+%Y%m%d-%H%M%S"` 
filename="${filename}bak.sql" 
 
mysqldump -h127.0.0.1 -P3306 -uroot -ppassword dbname > /bak/db/${filename} 
 
scp -P 195 /bak/db/${filename} root@xxx.xxx.xxx.xxx:/bak 
 
echo "success" sh文件不要忘记使用 chmod +x backup.sh 进行授予可执行权限。假设我们将sh文件存放与opt目录下,需要配置一下定时任务编辑文件:vi /etc/crontab 设定每天凌晨4点半执行30 04 * * * root /bin/sh /opt/db/backup-database.sh可以使用命令:cat /var/log/cron  查看定时任务执行日志如上处理后,服务器就会自动进行数据库备份并上传到异地服务器上了,但是有个问题还需要解决,那就是让scp命令不需要密码才行。具体配置方法参考我的另一篇文章: http://www.linuxidc.com/Linux/2012-12/75886.htm
  • 1
  • 2
  • 下一页
Oracle备份恢复之RMAN恢复到异机Oracle中from中子查询实例应用相关资讯      MYSQL备份  Oracle备份  Oracle异地备份  MySQL异地备份 
  • MySQL生产库之Xtrabackup物理备份  (今 08:17)
  • 线上MySQL备份脚本  (07月28日)
  • MySQL备份的三种方法  (07月05日)
  • MySQL备份之mydumper入门学习  (08月22日)
  • MySQL备份之分库分表备份脚本  (07月28日)
  • MySQL之备份和恢复(msyqldump、  (06月20日)
本文评论 查看全部评论 (0)
表情: 姓名: 字数