最近经常被外贸小伙伴问到关于网站备份与恢复的问题, 一般大家常用的是WordPress备份插件如All-in-One WP Migration, UpdraftPlus, Duplicator, BackWPup之类.
其实我觉得没必要, 首先插件装太多并不是好事, 其次, 像All-in-One WP Migration有备份大小限制, 超出512M需要购买付费版.
Linux系统下只需几行SSH命令即可完成网站数据库与网站文件的备份与恢复操作, 并且LNMP也自带了定时自动备份脚本, 非常方便.
Tips: 操作需要有一定的Linux基础知识, 自行百度…
下面介绍相关命令:
1. 数据库备份与恢复
1.1 数据库备份(导出)
Xshell连接到服务器, 运行命令
mysqldump -u用户名 -p密码 数据库名 > 路径+备份文件名
例如MySQL用户名为root, 密码为123Aaa, 将数据库 wmsoho 导出到系统的 home 目录下:
mysql -uroot -p123Aaa wmsoho > /home/wmsoho.sql
注意: 如果MySQL密码中含有特殊字符, 需要在字符前加上反斜杠进行转义, 才能被系统识别. 如密码为123A&456%AAA, 则命令为:
mysql -uroot -p123A\&456\%AAA wmsoho > /home/wmsoho.sql
1.2 数据库恢复 (导入)
mysql -u用户名 -p密码 数据库名 < /路径+恢复文件名
例如将/home目录下的wmsoho.sql导入到MySQL的wmsoho表中
mysql -uroot -p123A\&456\%AAA wmsoho < /home/wmsoho.sql
导入前记得先创建数据库.
2. 网站文件备份与恢复
2.1 文件备份/打包
tar zcvf /home/wwwroot/www.wmsoho.com.tar.gz /home/wwwroot/www.wmsoho.com
运行上面的命令后, 会将/home/wwwroot/www.wmsoho.com 目录生成备份文件www.wmsoho.com.tar.gz
2.2 文件下载
- FTP工具下载到本地
- VPS搬家可用命令一键下载解压并删除源压缩包:
wget http://xxx.com/www.wmsoho.com.tar.gz && tar zxvf blog.tar.gz && rm -rf blog.tar.gz
2.3 文件恢复/解压
进入压缩文件所在目录 (按自己的路径修改)
cd /root
解压文件
tar zxvf www.wmsoho.com.tar.gz
将LNMP安装时生成的网站目录改个名字
mv /home/wwwroot/www.wmsoho.com /home/wwwroot/www.wmsoho.com-bak
将解压文件移至对应目录
mv home/wwwroot/www.wmsoho.com /home/wwwroot/www.wmsoho.com
4. 如果是搬家到其他VPS, Nginx和MySQL记得同时备份和恢复.
相关文件路径:
Nginx: /usr/local/nginx/conf
MySQL: /usr/local/mysql/var
记得还更改下目录所有权
chown -R mysql /usr/local/mysql/var
chown -R www /usr/local/nginx/conf
差不多就这些命令, 如果有遗漏的下次用到再写…
如果想解放双手, 让系统定时自动备份网站文件与数据库, 请参考LNMP定时备份脚本设置教程.
未经允许不得转载:外贸SOHO笔记 » 如何备份与恢复网站数据? 几行命令就够了
精彩评论
不用翻吧
币种不一样, 按你注册时选的区域来的
加速用的
Press any key to start...or Press Ctrl+C to cancel [Info] C
感谢楼主,顺便分享个自用的防封梯子:https://xbsj3462.fun/i/xy049,速度快延迟低,新用户注册免
您好 感谢大神的教程 按着您的教程安装了 ssr和trojan 但是每隔一两天就连不上了 甚至在gcp本身的管理页用
第五步没看懂什么意思
您的免费试用赠金还剩 NT$9,067.00 每月估算费用为 $5.40 每小时约为 $0.007 用多少,付多少