通过mysqldump和SCP实现mysql定时自动备份到另外一台服务器脚本

来源:互联网 发布:2017全国交通事故数据 编辑:程序博客网 时间:2024/05/01 17:58

因为脚本中用到SCP命令,需要先实现scp不用输入密码(通过证书实现)。
在数据库服务器执行:

ssh-keygen

按四五次回车证书就生成了,将id_rsa.pub拷贝到另外一台文件服务器的/root/.ssh目录并命名为authorized_keys

在数据库服务器编写shell脚本如下:

#!bin/bashcd /homea=`date +%Y%m%d-%H%M%S`mysqldump -u数据用户名 -p数据库密码 --all-databases > backup-$a.sqlscp -P 80 backup-$a.sql 服务器用户名@服务器地址:文件目录rm -rf backup-$a.sql
1 0
原创粉丝点击