服务器网站数据迁移备份分为三步:
1. 网站源码备份
2. 数据库备份(导出)与导入
3. 修改数据库配置文件
有很多小伙伴对网站迁移很是头疼,我先介绍下服务器网站数据迁移备份中源码、数据库、数据库配置文件三者不得不说的关系:
网站是由网站源码和数据库文件组成(除了静态的网站),数据库文件一般放在数据库中,它们是分开的,并且通过数据库配置文件(记录数据库账号密码等信息)进行联系。但有的网站其源码和数据库文件是在一起的,即其数据库就没有用到。服务器网站迁移后,新的服务器的数据库信息(账号密码)是会变的,如果网站数据库文件在数据库中,就必须要修改数据库的配置文件(数据库账号信息改成新服务器的),如果数据库文件是和源码放在一起,就不用修改配置文件了,因为就没有用到数据库。
如何判断网站有没有用到数据库呢
我们可以查看下网站的数据库,比如用PHPadmin:
如果用任意的第三方数据库工具查看的话,里面都会有两大类,a你自己的数据库(如上图a0920154230,数据库的数据是要导入这里面的,另外数据也是从这里面导出的)
b infomation_schema这个不用管,如上图所示,打开a0920154230后里面什么都没有,只有两种可能,1网站是静态的,没没有用到数据库文件,2数据库文件是和源码放在一起的,没有放在数据库里面。
数据库文件有两种存放形式:
1. 是.sql文件(比如aa0929112425.sql)
这种格式文件一般是通过第三方工具,比如:帝国备份王、phpmyadmin、Navicat Premium、Navicat for mysql等软件对数据库进行导出得到的,另外导出用的是哪个工具,导入最好也用那个,不然容易出现乱码。
如果网站数据库文件从空间导出或导入到空间,那么必须使用第三方工具。
2. 以普通文件形式存在
这种形式的数据库文件备份的话是最好弄的,只用全选,右键压缩就可以了
这种形式的数据库文件一般存在于vps服务器(或能直接远程的服务器)中。如果是说把这个数据库文件迁移到别的vps中,这个事情就很简单了:全选,打包压缩,压缩文件粘贴到新的服务器对应数据库中,直接解压,修改配置文件就可以了
下面我总结下服务器网站迁移过程中出现的一些常见错误:
1. 只迁移了网站源码,忘了数据库的事。
更严重的有,老服务器快到期了,迁移网站到新服务器中,但只迁移了源码,等老服务器过期后,才发现忘了迁移数据库,这就严重了,服务器一过期,里面的数据一般都找不到了,辛辛苦苦做的网站算是废了,如果数据库存放了一些重要的信息,我只能送你首《凉凉》。
2. 迁移了源码和导入了数据库文件,但忘了修改数据库配置文件。
在这里我要说下,最好用notepad++打开并修改配置文件,像自带的记事本都不行,因为其编码格式不一样,容易造成数据库配置文件出现乱码。并且在修改数据库配置文件前,把这个文件先备份下,就算修改错了,也能重新修改,不然直接修改,如果出错你这个配置文件就不能用了,当然也连不上数据库了。另外修改数据库文件时一定要仔细。
一般的PHP程序,数据库文件用notepad++打开如上图,写入的时候,多写一个空格,都会导致配置文件出错
关注w公众号:“服务器运维IDC”,查看更多详情,如果觉得文章还行,麻烦客官高抬贵手关注下,来啊来啊
领取专属 10元无门槛券
私享最新 技术干货