[建站教程]Discuz數(shù)據(jù)庫遷移的詳細步驟
時間:2023-07-11 07:36:01 | 來源:網(wǎng)站運營
時間:2023-07-11 07:36:01 來源:網(wǎng)站運營
[建站教程]Discuz數(shù)據(jù)庫遷移的詳細步驟:在網(wǎng)站發(fā)展到一定的階段后,原先的數(shù)據(jù)庫可能已經(jīng)跟不上容量和速度的要求。
這時,我們就要把數(shù)據(jù)庫切換到其他的高性能庫上了。那么如何實現(xiàn)網(wǎng)站數(shù)據(jù)的遷移呢?
大概分為三步:
(1)把原數(shù)據(jù)庫中的數(shù)據(jù)倒出來。
(2)把第一步捯飭出來的數(shù)據(jù)灌入到新的數(shù)據(jù)庫中。
(3)把網(wǎng)站數(shù)據(jù)庫配置(config/config_global.php)切換到新庫并驗證效果。
下面我們展開一下講:
(1)把原數(shù)據(jù)庫中的數(shù)據(jù)倒出來,這一步所使用的命令是mysqldump,這個工具是mysql官方提供的數(shù)據(jù)庫備份工具:
那么我使用的命令是:
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)切換網(wǎng)站使用的數(shù)據(jù)庫,打開config/config_global.php把$_config['db']['1']['dbhost'] = '10.96.224.292';改為新數(shù)據(jù)庫的IP
修改網(wǎng)站鏈接數(shù)據(jù)庫部分除此之外,還要修改管理后臺使用的數(shù)據(jù)庫,涉及兩處:(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');
打開網(wǎng)站,確認沒有影響即可。
關(guān)鍵詞:遷移,詳細,步驟,數(shù)據(jù),教程