如何从旧的MAMP安装中恢复MediaWiki页面?

时间:2015-06-15 02:24:16

标签: mysql mediawiki mamp

我有一个三年左右的MAMP安装(应用程序文件夹及其所有内容,数据库等的副本),其上安装了三年的MediWiki(版本1.19),几页,以及一些图片。我想知道如何访问这些页面(或者至少是它们上面的内容)并将它们导入或复制到我今天使用最新版本的MAMP和MediaWiki进行的全新安装。

我已经尝试将数据库文件夹(MAMP / db / mysql / my_database;包含.frm文件)从旧安装复制到新安装中的相同位置,但似乎没有更改任何内容。我甚至用phpMyAdmin查看了表的内容,但我没有找到任何旧的内容。我从哪里开始?

我在运行OSX Yosemite的MacBook Pro上安装了MAMP。我在本地托管(例如使用localhost)。我可以在我的localhost MAMP服务器上安装一个新的MediaWiki,它工作正常(没有内容)。

更新:看到this后,我在MediaWiki本地设置文件中将$wgMainCacheType = CACHE_ACCEL更改为$wgMainCacheType = CACHE_ANYTHING,现在我收到一个如下所示的错误页面:

enter image description here

我是否需要以某种方式升级我的数据库?毕竟他们已经老了。我应该怎么做呢?

2 个答案:

答案 0 :(得分:1)

关闭mysql

仅仅复制MAMP / db / mysql / my_database是不够的

将db文件夹及其下方的内容复制到新文件夹中 MAMP db文件夹

注意我假设你的新MAMP非常漂亮

从这里挖走它:

http://joejoomla.com/sound-off/157-how-to-upgrade-mamp.html

启动新的mysql

将包含必要的配置文件

并不是说你应该期望MAMP来递归目录

它需要旧的配置文件,你还没有它们

我从来没有在MAMP上做过

编辑: 关于产生的警告

确保使用新版本的PHP安装XCache。最可能的原因是新版本的PHP根本没有安装xcache。您可以通过仅使用代码

创建一个php文件来完成此操作
<?php phpinfo(); ?>

然后在网络浏览器中查看。

设置$ wgMainCacheType = CACHE_NONE;将禁用所有缓存,这将防止错误,但使事情变得缓慢。

来自:http://m.mediawiki.org/wiki/Thread:Project:Support_desk/%22CACHE_ACCEL_requested_but_no_suitable_object_cache_is_present.%22

答案 1 :(得分:0)

建议:对于这种软件,使用虚拟机,它将节省您的时间:我自己的mediawiki在debian下运行8年,托管在几台不同的Apple机器上。

但是现在,如果你仍然有前一个堆栈运行:

0。 (总是)保存您的数据库内容+文件

  

这将允许您在出现问题时回滚

  1. 导出您的内容和历史记录
    • 转到特殊页面:“导出页面”,列出您的页面。
    • 如果需要,请使用特殊页面:“列出所有页面”。
  2.   

    这将生成一个xml文件。

    1. 将图像保存在文件系统的某个位置

      • 使用特殊页面:“列出所有文件”。
    2.   

      您现在已经导出了您的页面和文件

      3)切换堆栈

        

      检查新的virgin mediawiki是否运行良好

      1. 导入您的网页

        • 转到特殊页面:“导入页面”,上传步骤1中生成的xml文件
      2.   

        你现在有一个类似的维基,减去文件

        1. 导入图片:
          • 在步骤4之后,创建了每个文件页面而没有其内容。
          • 您可以手动上传在步骤2中导出的每个图像),如果您只有其中一些,
          • 如果文件太多(&gt; 30),您可以使用此程序:https://www.mediawiki.org/wiki/Manual:ImportImages.php
        2.   

          请记住重新安装以前安装的任何扩展程序。