Zblog PHP版空间、数据库搬家全教程

昨晚在逛zblog论坛的时候看到这样一个帖子:用APMSERV搭建的本地环境安装ZBLOG PHP,并在本地编写。现在买了空间,并安装好了ZBLOG PHP,现在想把本地的数据备份并上传至空间,应该怎么备份!看到这个帖子,我的第一反应这不就是变相的网站搬家吗,由于我之前给我的博客搬过一次家,所以对这个也算有一定的了解,然后就制作了下面的教程,希望能够对有同样需求的朋友有一定的帮助。

对于zblog php搬家,我大概的将其分为下面这几种类型:

第一种:只搬空间或数据库,就是只更换了服务器空间,或者是只更换了数据库。这种情况下,如果只是更换了空间,那么直接把原空间中的全部数据重新上传到新空间即可,不用做任何修改;如果是只更换了数据库,比如都是使用的MySQL数据库,后来搬到另一个新的MySQL数据库中,这个时候就需要先备份原数据库,然后在新数据库中导入原数据,再视情况对网站中的一些配置文件做一些必要的修改,具体怎么修改可以参考下后面我详细说的第二种搬家类型。

第二种:空间、数据库都搬家,由于空间和数据库都做了更改,所以在搬家的时候对两者都需要做一些全新的配置。下面就以zblog php为例,详细的说一下空间、数据库都搬家的全过程:

Step 1:将原空间中的数据全部下载下来,同时也将原数据库中的数据导出,这里建议使用phpmyadmin导出MySQL数据库的数据。

Step 2:把Step 1中下载的原空间数据重新上传到新的空间中,这时候你可以试着访问下你的网站,你会发现提示数据库连接错误,有时候也会有其他的一些错误提示。

Step 3:这一步非常重要,在zb_users目录下找到c_option.php文件,按照如下要求修改一些必要的配置:

<?php
// 由于c_option.php文件中包括的信息很多,下面只列出一部分跟搬家有关的信息
return array (
'ZC_BLOG_HOST' => 'http://localhost/zblog02/',  // 这里修改网址,我这是利用本地电脑搭建的测试环境,原来的网址是http://localhost/zblog01/,现在修改了一下,请根据具体情况修改。
'ZC_DATABASE_TYPE' => 'mysql', // 这里是数据库类型为MySQL,不用修改。
'ZC_MYSQL_SERVER' => 'localhost', // 数据库主机名,一般来说是localhost,如果你是远程主机则换成你的远程地址,请根据具体情况修改为你当前的数据库主机名。
'ZC_MYSQL_USERNAME' => 'root', // 数据库用户名,由于我是本地搭建测试环境,拥有最高权限,可以是root,一般来说如果你是在空间上那里购买的主机,它都会给你分配一个数据库用户名,通常不会是root,请根据具体情况修改为你当前的数据库用户名。
'ZC_MYSQL_PASSWORD' => '123456', // 数据库密码,改为你当前的数据库密码。
'ZC_MYSQL_NAME' => 'bak', // 这里是选择数据库,我之前的数据库是test,搬家后的数据库是bak,所以这里是bak,请根据具体情况修改为你当前的数据库名。
'ZC_MYSQL_CHARSET' => 'utf8', // 数据库编码,一般不用修改。
'ZC_MYSQL_PRE' => 'zbp_', // 数据库表前缀,一般不用修改。
'ZC_MYSQL_PORT' => '3306' // 数据库端口,一般不用修改
)
?>

Step 4:修改了c_option.php文件以后,将之前备份的原数据库重新导入到新数据库中(建议使用phpmyadmin,导出、导入操作都很简单,这里不赘述),这时候一般你的网站就已经成功搬家了,如果还有些地方不行,建议你仔细检查下后台的设置还有没有什么问题。

第三种:本地搭建环境建站,后来想上传到网站空间使用。其实,这种类型就是和第二种一样,都是空间、数据库全部都更换,只不过是将本地的变成了远程的,搬家方式和第二种一样,之所以专门算作一种类型只是因为涉及到了本地建站。

以上方法,我都在本地及远程进行测试过,真实可靠,如果你在操作过程中出现了问题,欢迎你在这里留言反馈。

本文标题:Zblog PHP版空间、数据库搬家全教程

本文链接:http://yedward.net/?id=38

本文版权归作者所有,欢迎转载,转载请以文字链接的形式注明文章出处。

相关文章