网站数据的备份与恢复(适用于拥有ssh权限的空间)

最近闲的无聊!就去折腾了下ssh,跟大家简单分享一下数据转移的经验吧。当然本文对于数据备份依然有帮助,所以希望神爱的简单分享能够做到“授之以渔”吧。老鸟路过,欢迎一笑了之,并提出更好的意见~
本文包括两步骤:
1)数据打包(备份
2)数据转移(恢复

⒈数据打包(备份)

a.进入网站根目录
cd /home/wwwroot/ (虚拟主机请将wwwroot换成你的空间目录,一般面板的开通方式是域名前缀,欢迎留言)
tar zcvf xxx.tar.gz 网站目录(如/home/wwwroot/longsays/)(红色xxx为你自己想为备份命名)

b.MySQL数据导出
mysqldump -u用户名 -p密码 数据库名 > xxx.sql(xxx为你想要的数据库名称)

⒉数据转移(恢复)

a.文件数据恢复(wget获取远程文件,请先把压缩包移动到网站根目录)
cd /home/wwwroot/解释同上
wget http://www.xxx.com/xxx.tar.gz(远程获取文件,紫色xxx为域名前缀,红色xxx为你命名的压缩包文件名)
tar zxvf xxx.tar.gz(解压压缩包)

b.MySQL数据导入
*请先在phpmyadmin新建相应数据库和用户与原数据库、用户同名——原数据同名可以不用修改数据库连接,否则要改数据库连接文件,例:wordpress的wp-config.php文件)
wget http://www.xxx.com/xxx.sql(同文件数据恢复解释)
mysql -u你新建的用户名 -p用户名密码 你刚才新建的数据库名 < xxx.sql(导入数据库)

一点点清理工作,把刚才的压缩包和数据库文件现在都可以删了~省得一不小心被别人下载了~rm命令呗~
本文到此结束,希望对大家有所帮助~也欢迎大家指出错漏之处!

《网站数据的备份与恢复(适用于拥有ssh权限的空间)》上有9条评论

发表回复

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

Captcha Code