数据库备份到另一台机器上:
1、scp在建立连接中是需要密码认证的,所以我们第一步就是在服务器A上添加ssh公匙
ssh-keygen -t rsa
2、 结果: 会在用户目录~/.ssh/产生两个文件,id_rsa,id_rsa.pub
3、 将id_rsa.pub文件拷贝到服务器B的/root/.ssh目录下,并命名authorized_keys,即
scp /root/.ssh/id_rsa.pub root@ip:/root/.ssh/authorized_keys
在备份脚本中编写:
scp -P端口号 $BCK_DATA_FOLDER_NAME.tar root@ip:/home/docker/mysql/mysqlBackup
-P指定远程ip的端口号,位置要写在前面,P要大写
结合之前旧写好的定时任务
crontab -e
备份成功;
参考:https://blog.csdn.net/qq_33966519/article/details/103761673
(此篇着重写了一下复制文件到远程,及端口该怎样设置,完整可参考某大神的另一篇链接,谢谢!)