WordPress网站的备份和迁移

点击下方图片查看搭建教程

网站备份

网站备份的重要性就不用多说了。在Linux环境下备份word press站点也不难。备份网站主要涉及到两部分:文件备份和数据库备份

文件备份

为方便管理,我们先创建个文件夹专门存储相关备份数据,例如在home目录下创建个名为backup的文件夹
mkdir /home/backup

在此,我以jqwebs.com为例,压缩整站并迁移至/home/backup文件夹下:

cd /home/wwwroot && tar -zcf jqwebs.tar.gz jqwebs.com
mv jqwebs.tar.gz /home/backup

到此文件备份已完成

数据库备份

首先我们需要进入/home/backup文件夹中,将数据库备份在这里

cd /home/backup

选择与备份网站对应的数据库做备份,在此以jqwebs_jinqian为例

mysqldump -uroot -p jqwebs_jinqian> jqwebs_jinqian.sql

输入数据库密码,即可完成数据库备份

网站迁移

在某些特殊情况下,我们需要对网站进行迁移,也就是将站点重一台VPS迁移到另一台VPS。

在此我们设定新VPS的IP为1.1.1.1,SSH端口为22,打开备份目录,选择需要的文件备份和数据库备份上传:

cd /home/backup
scp -P 22 jqwebs.tar.gz [email protected]:/home/backup
scp -P 22 jqwebs_jinqian.sql [email protected]:/home/backup

回车后,按要求输入新的VPS登陆密码。

紧接着,登录新VPS,解压/替换网站目录

cp /home/backup/jqwebs.tar.gz /home/wwwroot
cd /home/wwwroot && tar -zxf jqwebs.tar.gz && rm -rf jqwebs.tar.gz

搬家后解压的文件可能存在权限的问题,建议赋予网站根目录文件的可写权限

chmod -R 755 /home/wwwroot/jqwebs && chown -R www /home/wwwroot jqwebs

之后,导入数据库

 cd /home/backup
mysql -uroot -p jqwebs_jinqian < jqwebs_jinqian.sql

发表评论

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

😉😐😡😈🙂😯🙁🙄😛😳😮:mrgreen:😆💡😀👿😥😎😕