正文

网站和数据库迁移备份常用方式

这两天群里一直有人在聊WordPress的备份插件,博主一直是手动备份个人感觉比用那些插件还是方便多了。下面说下博主的备份步骤。

教程环境

宝塔Linux面板

数据库:MySQL

数据库管理:phpMyAdmin(需要服务器开放888端口)

网站和数据库迁移备份常用方式网站和数据库迁移备份常用方式

程序版本无所谓,都可以适应本教程。

教程步骤

除了网站环境程序(nginx、MySQL、php等)外,我们网站需要备份的只有2部分内容。一部分是网站文件,一部分是数据库。只要我们备份这两个就可以随意在新服务器恢复网站了,博主的网站一直是这样迁移新服务器。

1.网站文件备份

网站文件我们直接将整个网站目录压缩打包即可。

文件打包2种方式

1.在宝塔面板网站列表页面点备份

网站和数据库迁移备份常用方式网站和数据库迁移备份常用方式

点击备份后会出现压缩后的文件列表。如果你的网站文件比较多,比如很多图片和html。那么这个备份速度会非常慢。

网站和数据库迁移备份常用方式网站和数据库迁移备份常用方式

备份文件一般是在/www/backup/site目录。

网站和数据库迁移备份常用方式网站和数据库迁移备份常用方式

2.在网站目录直接点击压缩备份

网站和数据库迁移备份常用方式网站和数据库迁移备份常用方式

博主一般喜欢这个方式。可以进入网站目录先删除一些不需要的大文件。这样备份后的文件体积会减少。

2.数据库备份

数据库备份一般是在宝塔面板数据库列表页面进行备份即可。

网站和数据库迁移备份常用方式网站和数据库迁移备份常用方式

备份后文件一般在/www/backup/database目录。

3.文件传输

网站文件和数据库我们都备份过了。下面说下如何快捷的将其传输到新服务器上。

1.下载到本地后再上传到新服务器

这个方式就不说了吧,属于是比较常见的笨方法。

2.将文件放入一个网站根目录后,再新服务器内下载。

这个方式博主经常使用。我们备份后的文件是一个压缩包,将其放入一个网站根目录下,然后再新服务器里下载 http(s)://网站地址/文件名 这样来下载。

示例:

备份文件我们复制到一个网站根目录里。比如网站是47.251.8.126

网站和数据库迁移备份常用方式网站和数据库迁移备份常用方式

网站和数据库迁移备份常用方式网站和数据库迁移备份常用方式

复制文件名,这里点重命名就可以全选名字了。比如名字是 47.251.8.126_20230609_101436.zip

网站和数据库迁移备份常用方式网站和数据库迁移备份常用方式

再网站地址后面加上文件名组合成下载链接。

http://47.251.8.126/47.251.8.126_20230609_101436.zip

复制这个链接,在新服务器网站目录里下载。

网站和数据库迁移备份常用方式网站和数据库迁移备份常用方式

这种方式我们的网站文件备份和数据库文件备份,都可以这样传输到新服务器。

 

4.网站文件恢复

网站文件恢复,我们直接在新服务器对应网站目录里解压就行了。

网站和数据库迁移备份常用方式网站和数据库迁移备份常用方式

5.数据库恢复

数据库恢复前我们需要在新服务器先创建对应的数据库。

一般是新老数据库名和帐号密码都一致比较省事。当然不一致也行,我们在网站配置文件里修改一下程序记录的数据库账号信息即可。

将数据库备份文件移动到新服务器数据库备份目录。

或者是你数据库备份文件下载时,直接在新服务器数据库备份目录进行下载。

网站和数据库迁移备份常用方式网站和数据库迁移备份常用方式

回到数据库列表页面。点击新创建的数据库后面的导入

这里会显示所有在/www/backup/database这个数据库备份目录里的备份文件。

网站和数据库迁移备份常用方式网站和数据库迁移备份常用方式

导入速度看你数据库大小了。

到这里我们网站文件和数据库都导入完成了,正常情况下此时直接访问即可呈现网站内容。

其他情况

如果你使用的是WordPress程序,并且你在新服务器上要绑定新的域名。我们还需要在数据库里更改一下域名设置。

打开数据库管理页面(需要安装有phpMyAdmin,并放行了888端口)

网站和数据库迁移备份常用方式网站和数据库迁移备份常用方式

网站和数据库迁移备份常用方式网站和数据库迁移备份常用方式

有时候打开后提示需要登录,我们复制数据库账号密码登陆即可。

网站和数据库迁移备份常用方式网站和数据库迁移备份常用方式

网站和数据库迁移备份常用方式网站和数据库迁移备份常用方式

数据库里我们编辑siteurlhome的内容就行了。双击编辑填入新域名,回车就自动保存。

新域名前面记得带上http://或者https://

 

其他可参考文章:centos系统安装Rsync进行数据增量同步,宝塔linux环境

参考此文章你可以在新服务器快速进行网站服务器切换。并给数据安全带来一重安全保障。