Linux服务器数据库(MySQL、ORACLE)简单的异地备份方案
Linux服务器MySQL数据库简单的异地备份方案
首先简单说下:
1、执行脚本导出数据库。
mysqldump -h127.0.0.1 -P3306 -uroot -ppassword dbname > /bak/db/backup.sql
2、使用scp将导出的数据库文件传输到其他服务器上,一般进行异地备份,容灾。
scp -P 195 /bak/db/backup.sql root@xxx.xxx.xxx.xxx:/bak
其中195为ssh端口号,如果是默认的22,可以省略 -P 22。
-----------------------------------------
现在需要编写一个sh脚本,并设定到定时任务中
sh脚本内容如下:
#!/bin/sh#进入oracle homecd /u01/oracle#加载oracle用户环境变量. ./.bash_profileexp user/password@clmt file=/u01/oradata/bak/$1 full=y