灰儿 发表于 2014-7-15 20:00:17

destoon 6.0 网站搬家和转移空间的方法

1、首先登录Destoon 6.0 后台,进入数据库维护,备份数据库。进入数据库恢复,如果有之前备份的文件,先全部删除进入数据库备份,备份系统所有表
2、如果更换了域名,点击字符替换选择一个备份系列查找里填写旧的域名替换里填写新的域名执行
http://www.51php.com/wp-content/uploads/2014/05/des5.png

destoon后台替换域名截图
3、转移空间内所有文件至新空间,注意使二进制方式上传,特别是 license.txt 文件,非二进制上传容易出错。
4、修改新空间config.inc.php配置文件,重点修改数据库账号密码和域名,不然连接数据库错误。特别是如果更换了网址,需要修改一下$CFG[‘url’]配置的网址。5、上传phpmyadmin数据库管理程序,访问网站地址/phpmyadmin/,登录后点击导入即可。
这种迁移方法,就避免了直接复制数据库文件导致的权限及数据库版本不兼容等麻烦了。正为此烦恼的站长们不妨试一下。

6、登录后台后,更新缓存,然后生成首页,不然网站首页打开不正常。
-----------------------------------------------------------------------------------------

如果打开后台,出现如下提示:

MySQL Query:UPDATE member SET credit=credit+1 WHERE username='dataname'

MySQL Error:Table 'member' is read only MySQL Errno:0

出现这样的问题,应该是我们在拷贝DATA数据库文件包的时候出现文件权限变动问题,可以通过下面的方法解决。

第一、找到DATA数据库存在的目录
/usr/local/mysql/data/比如我的在这个目录,有些在/usr/local/mysql/var/目录,这个要根据我们实际的VPS配置环境决定。
chmod -R 777 /usr/local/mysql/data/数据库文件夹/设置数据库文件夹和文件的所有权限可写。

第二、修改用户组
chown -R mysql:mysql 数据库文件夹修改用户组。


第三、刷新数据
找到mysqladmin所在的目录,一般在/usr/local/mysql/bin下,具体我们也要找到,然后到当前目录下,执行下面命令。
mysqladmin -u root -p flush-tables
然后会提示需要输入MYSQL ROOT密码,我们输入就可以。还有一种改简单的方法,就是直接重启mysql服务,还是重启系统。
最后,这样我们就可以解决问题。





页: [1]
查看完整版本: destoon 6.0 网站搬家和转移空间的方法