ZBlogPHP网站怎么搬家迁移数据详细教程
之前用的是香港主机,最近发现网站老是出现读条缓慢,延迟居高。发布文章都要等5分钟,深觉香港主机真的是太垃圾了,实在受不了。因此晚上时间,特意把网站的数据迁移到阿里云的主机上。
之前找了好多攻略,最终是完整搬家完毕。为此,写下自己的详细过程,为更多和我一样的小白站长做参考。
我的网站(小军旗)用的是zblog程序php1.40版本,主机是从香港主机迁移到阿里云主机(万网和阿里云现在已经合并了)。
在更换新空间之前,许多大神都建议,停止网站评论,停止网站发文。
一、首先与官方校准核心文件是否一致。
就是在php后台—应用中心更新php最新版本
二、下载网站所有文件。
我是用FTP下载网站的所有文件,(也可以用虚拟主机控制面板下载了,具体看你自己的习惯了)
三、下载网站数据库MySQL。
我在香港主机后台,找到了phpmyadmin这个数据库管理软件。
点击进入,找到自己的数据库。就会看到一堆列表。
因为我的列表是zbp开头,等会搬迁到新的主机,也是要用zbp这个前缀的。全选这些列表,点击-导出,就会下载到你的电脑里,文件是默认数据.sql格式
四、上传网站所有文件。
打开之前下载的网站文件,删除zb_users目录下c_option.php文件。这个文件一定要删除,要不然安装zblog程序后会出错。
登陆ZBlog的官方网站,下载一份全新的ZBlogPHP安装包;在本地解压以后,将zb_install复制到备份文件夹中;整理好之后,用ftp把网站的所有文件上传到新的阿里云主机。
五、重新安装一次ZblogPHP。
要注意的一点就是表前缀。之前我下载的数据库是zbp这个前缀,所以这里也要填写zbp_。如果不一致,会导致网站无法正常恢复数据。
六、上传数据库文件。
Zblog安装好之后,就是最原始的默认界面。这个时候就要上传之前下载的数据库文件sql,进行数据还原。
进入阿里云主机--数据库信息—-管理。如下图
点击管理,进入数据库登录界面。输入数据库密码,登录。
阿里云的数据库如果有一致的表名,则无法导入覆盖的,所以我是把原先的数据库所有表格全部删除掉了,不删除会出现错误信息。
然后点击--导入,选择sql文件上传,即可。
七、将域名解析到阿里云主机
恢复原有网站的配置内容,保存后,将域名解析到新空间上,到此基本上就完成搬家了。
如果网站的访问量很大,凌晨时刻,通过修改域名DNS(Domain Name Server)的A记录实现网站的迁移,注意不要通过删除A记录然后增加一个新的A记录来实现,那样会造成短时间的网站无法访问。
如果是采用域名和空间一起换,根据上面的教程搬家完成后,需要将原有域名通过301重定向(阿里云主机后台有这个功能),将原有域名跳转到新域名上面去。
八,其他建议。
将原有网站内容保存至少半个月的时间(但不一定需要更新),保证搜索引擎使用原来的IP地址仍然可以访问到内容,如果无法做到这一点,那也要将原始网站的完全关闭,使原有IP无法访问,切不可保持原始网站开放,访问时候却得到404错误的情况发生。
半个月后,可以彻底关闭原有网站的WEB服务,此时,搜索引擎大多已经可以正常访问新的网站地址了,网站迁移结束。