最新消息:非无江海志,潇洒送日月

使用lnmp的快速备份、恢复与搬家教程

网站建设 江海志 5062浏览 0评论

现在VPS提供商越来越多,价格也越来越便宜,VPS搬家成为非常普遍的事。对于在VPS上通过lnmp建站的,很多都是使用传统方法,数据库导出,文件复制,nginx配置等等,其实,这一切只要用几句ssh命令,就可以快速完成。
首先是备份:
killall nginx
service mysql stop
tar zcvf /home/wwwroot/wwwroot.tar.gz /home/wwwroot
tar zcvf /home/wwwroot/nginx.tar.gz /usr/local/nginx/conf
tar zcvf /home/wwwroot/mysql.tar.gz /usr/local/mysql/var
/usr/local/nginx/sbin/nginx
service mysql start
运行以上语句后,会在wwwroot目录下生成3个备份文件,
wwwroot.tar.gz对应网站文件,nginx.tar.gz对应nginx配置文件,mysql.tar.gz对应数据库文件。
接下来是恢复,如果是本地恢复,直接运行下面语句:(这里假设3个备份文件都在/root目录下,如果在其他目录,请进行相应的路径修改)
killall nginx
service mysql stop
tar zxvf wwwroot.tar.gz
tar zxvf nginx.tar.gz
tar zxvf mysql.tar.gz
mv /usr/local/nginx/conf /usr/local/nginx/conf-bak
mv /usr/local/mysql/var /usr/local/mysql/var-bak
mv home/wwwroot /home/wwwroot
mv usr/local/nginx/conf /usr/local/nginx/conf
mv usr/local/mysql/var /usr/local/mysql/var
chown -R mysql /usr/local/mysql/var
chown -R www /usr/local/nginx/conf
/usr/local/nginx/sbin/nginx
service mysql start
如果是搬家,先用wget语句从另一台vps获取这3个备份文件,然后安装好lnmp,再执行以上语句就可以拉。

转载请注明:江海志の博客 » 使用lnmp的快速备份、恢复与搬家教程

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址