用rsync给网站搬家和网站备份

发现用rsync 来给网站搬家和网站备份,简直太高效了,尤其对于数据量级较大的网站,比之前常用到的tar打包,wget下载再解压,高效多了,而且不会因为打包导致网站负载过重,CPU飙升!

首先是两台服务器都必须安装了rsync,可以用以下命令。

# Debian/Ubuntu
$ sudo apt-get install rsync

# Red Hat
$ sudo yum install rsync

# Arch Linux
$ sudo pacman -S rsync

安装rsync如果出现以下错误:

Unmet dependencies. Try ‘apt –fix-broken install’ with no packages (or specify a solution)

执行以下代码:

sudo apt install --fix-broken
sudo apt-get update
sudo apt-get upgrade

将mysql数据库备份放到网站根目录:

mysqldump -uroot -pmypassword 168itw > /home/wwwroot/www.168itw.com/168itw.sql

将本地服务器内容同步到远程服务器:

$ rsync -av source/ username@remote_host:destination

也可以将远程内容同步到本地。

$ rsync -av username@remote_host:source/ destination

还原数据库:

mysql -uroot -pmypassword database_name < dumpfilename.sql

rsync的详细用法,可以参考这篇文章:

https://www.ruanyifeng.com/blog/2020/08/rsync.html

本文链接: https://www.168itw.com/web-server/rsync/
转载请注明转载自:168itw

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注