2017-09-18 1 views
0

私はMediaWikiを使用してwikiを構築します。最初は、リモートデータベース(clearDB)を使用しましたが、セットアップが高速でした。私は今、データを移行し、代わりにサーバーにローカルdbを使用したいと思います。私はちょうど "変更" 場合は明らかにLocalsettings.phpHeroku + MediaWikiデータベースをclearDBからローカルDBに変更するには

## Database settings 
$wgDBtype = "mysql"; 
$wgDBserver = "us-XXXX-XXXX-XXX-XX.cleardb.net"; 
$wgDBname = "heroku_XXXXXXXXX"; 
$wgDBuser = "XXXXXXXXX"; 
$wgDBpassword = "XXXXXXXXXX"; 

私の現在のDBの設定は、localhost$wgDBserverは、それが動作しません。

古いデータとデフォルトのMediaWikiアーキテクチャをサーバーのローカルの新しいdbに移行するために必要なことはありますか?

答えて

1

古いデータストアでmysqldumpを使用し、純粋なSQLをローカルに保存する必要があります。

ローカルサーバー上の後
mysqldump -u <user> -p -h us-XXXX-XXXX-XXX-XX.cleardb.net heroku_XXXXXXXX > /tmp/wikidump.sql 

CREATE DATABASE heroku_XXXXXXXX (exact same name); 
use heroku_XXXXXXX; 
source /tmp/wikidump.sql 

heroku_XXXXXXXXX DB tを再作成これは、トリックを行います。

時々、ダンプ(/tmp/wikidump.sql)をテキストエディタで調べて、cleardb.netへの参照が存在しないことを確認します。それは私だけです!それ以外の場合:

Change external links

関連する問題