【问题标题】:How to change my Heroku + MediaWiki database from clearDB one to a local DB如何将我的 Heroku + MediaWiki 数据库从 clearDB one 更改为本地 DB
【发布时间】:2017-09-18 19:58:53
【问题描述】:

我使用 MediaWiki 构建了一个 wiki。最初,我使用远程数据库 (clearDB),因为设置速度更快。我现在想迁移数据,并改用服务器本地的数据库。

我在Localsettings.php中的当前数据库设置

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

显然,如果我只是将$wgDBserver“更改”为localhost,它将无法正常工作。

将旧数据和默认 MediaWiki 架构迁移到服务器本地的新数据库需要做什么?

【问题讨论】:

    标签: php mysql mediawiki wiki


    【解决方案1】:

    您需要在旧数据存储上使用 mysqldump 并将纯 SQL 保存在本地。

    mysqldump -u <user> -p -h us-XXXX-XXXX-XXX-XX.cleardb.net heroku_XXXXXXXX > /tmp/wikidump.sql
    

    然后在您的本地服务器上,重新创建 heroku_XXXXXXXXX 数据库 t

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

    这样就可以了。

    我有时会使用文本编辑器查看转储 (/tmp/wikidump.sql) 内部,以确保不存在对 cleardb.net 的引用,然后更改它们。这就是我!否则跟随:

    Change external links

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-02-08
      • 2015-11-24
      • 1970-01-01
      • 2016-05-02
      • 1970-01-01
      • 2014-04-19
      • 1970-01-01
      相关资源
      最近更新 更多