网站和数据库迁移备份常用方式
这两天群里一直有人在聊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端口)
有时候打开后提示需要登录,我们复制数据库账号密码登陆即可。
数据库里我们编辑siteurl和home的内容就行了。双击编辑填入新域名,回车就自动保存。
新域名前面记得带上http://或者https://
其他可参考文章:centos系统安装Rsync进行数据增量同步,宝塔linux环境
参考此文章你可以在新服务器快速进行网站服务器切换。并给数据安全带来一重安全保障。
Discussion
New Comments
暂无评论。 成为第一个!