细述Rsync在Centos上创建异地备份站点

泥小猴系统教程网 2024-11-26 19:47:19 58阅读
/home/backup/.ssh/authorized_keys" 登录后复制

现在我们可以使用这个键来复制东西。

现在,让我们复制备份文件:

scp -i .ssh/id_rsa_backup
/backup/wordpress/wordpress-041713.tar.gz
backup@backup.example.com:/home/backup/backups

登录后复制

如果我们的密钥设置正确,文件将被复制,我们不会要求输入密码。 我们可以检查文件是否真的存在:

ssh backup@backup.example.com "ls -l /home/backup/backups"
好的,我们现在可以把这个动作安排到crontab了。 再次启动crontab编辑器:

EDITOR=nano crontab -e
我们现在将改变我们的备份行:我们要添加信息,以便在创建备份存档时复制它。 所以,我们添加新的命令,使它看起来像这样:

30 3 * * * /bin/tar -czf /backup/wordpress/wordpress-`date
+%m%d%y`.tar.gz /var/www/wordpress;/usr/bin/scp -i
/root/.ssh/id_rsa_backup /backup/wordpress/wordpress-`date
+%m%d%y`.tar.gz
backup@backup.example.com:/home/backup/backups

登录后复制

注意:这不是通常的做法,最好设置一个脚本,它执行所有的任务,然后调度脚本。 但为了本文的简洁,我们将使用该表单。

细述Rsync在Centos上创建异地备份站点

增量备份:

但是如果我们在另一个服务器有我们自己的备份软件怎么办? 我们只是想同步数据,然后让其他服务器做备份工作。 此外,我们要保留文件戳。 然后我们使用rsync。 这里的用例是,我们只想逐步高于一切这一次复制在/ var / WWW / WordPress的到远程服务器,到/家庭/备份/快照/ WordPress的目录中。 这里是一个简单的命令来做所有:

ssh backup@backup.example.com "mkdir -p /home/backup/sync"
rsync -avz --delete -e "ssh -i /root/.ssh/id_rsa_backup"
/var/www/wordpress backup@backup.example.com:/home/backup/sync
第一行创建一个快照目录,第二份修改过的文件了。 这意味着被修改,新创建或删除的文件。 我们可以在cron中安排它:

EDITOR=nano crontab -e
crontab行应该如下所示:

30 3 * * * /usr/bin/rsync -avz --delete -e "ssh -i
/root/.ssh/id_rsa_backup" /var/www/wordpress
backup@backup.example.com:/home/backup/sync
现在我们的远程服务器总是有一个新的数据同步副本,我们可以做备份。

登录后复制 备份数据库:

我们还可以备份我们的数据库。 首先,我们要转储数据。 如果我们遵循的WordPress的安装指导,我们也有一个数据库,WordPress的 ,由用户与wordpressuser密码password访问。 我们可以这样做初始转储:

细述Rsync在Centos上创建异地备份站点

mkdir /backup/mysql
mysqldump 
/backup/mysql/initial.sql.gz
此命令创建了一个initial.sql.gz gziped SQL文件。 为了每天这样做,我们可以像cron一样在cron中调度它。 我们生成的cron行应该是这样:

0 4 * * * /usr/bin/mysqldump  /backup/mysql/mysql--`date +%m%d%y`.sql.gz
现在我们还可以结合它与scp或rsync远程复制它。

0 4 * * * /usr/bin/mysqldump  /backup/mysql/mysql-`date +%m%d%y`.sql.gz;
/usr/bin/scp -i /root/.ssh/id_rsa_backup /backup/mysql/mysql-`date
+%m%d%y`.sql.gz  backup@backup.example.com:/home/backup/
有了这个设置,我们有一个基本的备份我们的数据设置为紧急情况。

登录后复制

文章版权声明:除非注明,否则均为泥小猴系统网网络收集而来,如有任何问题请联系站长。

目录[+]