15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > [建站教程]Discuz数据库迁移的详细步骤

[建站教程]Discuz数据库迁移的详细步骤

时间:2023-07-11 07:36:01 | 来源:网站运营

时间:2023-07-11 07:36:01 来源:网站运营

[建站教程]Discuz数据库迁移的详细步骤:在网站发展到一定的阶段后,原先的数据库可能已经跟不上容量和速度的要求。

这时,我们就要把数据库切换到其他的高性能库上了。那么如何实现网站数据的迁移呢?

大概分为三步:

(1)把原数据库中的数据倒出来。

(2)把第一步捯饬出来的数据灌入到新的数据库中。

(3)把网站数据库配置(config/config_global.php)切换到新库并验证效果。

下面我们展开一下讲:

(1)把原数据库中的数据倒出来,这一步所使用的命令是mysqldump,这个工具是mysql官方提供的数据库备份工具:

那么我使用的命令是:

mysqldump -h10.144.176.83 -uonline -pwsdfrght --databases bbs > /data/run/backup/bbs.sql

(2)导入到新库:

使用的命令是:mysql -h10.64.294.292 -uonline -pqwddeeff < /data/run/backup/bbs.sql

针对discuz我们还需要修改部分导出的sql,因为直接使用第一步导出的bbs.sql有些语法不严格

把表bbs_common_member_grouppm中的主键定义改为gpmid在前,uid在后:

在primary key中把AUTO_INCREMENT的字段放前面
同样,把bbs_forum_post表的

在primary key中把AUTO_INCREMENT的字段放前面
(3)切换网站使用的数据库,打开config/config_global.php把$_config['db']['1']['dbhost'] = '10.96.224.292';改为新数据库的IP

修改网站链接数据库部分
除此之外,还要修改管理后台使用的数据库,涉及两处:

(1)uc_server/data/config.inc.php中:
define('UC_DBHOST', '30.3.344.122');

(2)config/config_ucenter.php

define('UC_DBHOST', '30.3.344.122');

打开网站,确认没有影响即可。



关键词:迁移,详细,步骤,数据,教程

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭