作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 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 架构迁移到服务器本地的新数据库?
最佳答案
您需要在旧数据存储上使用mysqldump
并在本地保存纯SQL。
mysqldump -u <user> -p -h us-XXXX-XXXX-XXX-XX.cleardb.net heroku_XXXXXXXX > /tmp/wikidump.sql
然后在本地服务器上重新创建heroku_XXXXXXXXX DB t
CREATE DATABASE heroku_XXXXXXXX (exact same name);
use heroku_XXXXXXX;
source /tmp/wikidump.sql
这样就可以了。
我有时会使用文本编辑器查看转储 (/tmp/wikidump.sql
) 内部,以确保不存在对 cleardb.net
的引用并进行更改。这就是我!否则请遵循:
关于php - 如何将我的 Heroku + MediaWiki 数据库从clearDB 1 更改为本地数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46287256/
我是一名优秀的程序员,十分优秀!