Xampp 从SQLite备份还原wiki网站

Xampp 从SQLite备份还原wiki网站,xampp,media,mediawiki,wiki,Xampp,Media,Mediawiki,Wiki,我安装的一个便携式wiki在其所在的flashdrive中被物理损坏。谢天谢地,我备份了在“G:\XAMPP\htdocs\wiki\cache”中找到的文件。我只是很难在新维基中恢复它们的使用 我使用本教程进行设置,除了小的wiki扩展之外,没有做任何更改 在此之前,我在“缓存”文件夹中找到并备份了两个文件 .htaccess(我假设可以轻松替换)[1KB] wikiname.sqlite(我希望大部分页面都存储在这里)[7863KB] 我真诚地希望第二个包含旧维基的大部分内容。通过使用.

我安装的一个便携式wiki在其所在的flashdrive中被物理损坏。谢天谢地,我备份了在“G:\XAMPP\htdocs\wiki\cache”中找到的文件。我只是很难在新维基中恢复它们的使用

我使用本教程进行设置,除了小的wiki扩展之外,没有做任何更改

在此之前,我在“缓存”文件夹中找到并备份了两个文件

  • .htaccess
    (我假设可以轻松替换)[1KB]

  • wikiname.sqlite
    (我希望大部分页面都存储在这里)[7863KB]


我真诚地希望第二个包含旧维基的大部分内容。通过使用.txt编辑器打开文件,我可以阅读其中的一些内容。不幸的是,.sqlite文件大部分无法通过该程序读取。

要从sqlite数据库读取数据,您应该使用sqlite浏览器;找一个

因此,如果数据库是完整的,并且没有损坏,您应该能够恢复您的wiki。首先:如果备份出现完全错误,请制作另一份副本:)之后,使用最新的稳定版本(顺便问一下:您的wiki使用了什么版本?),即MediaWiki 1.24.2,设置一个新的wiki,并使用sqlite作为数据库连接


创建一个新的数据库文件后,将其替换为您的备份,您应该能够访问您的wiki。也许,根据您以前使用的版本,您需要运行更新脚本(在控制台中使用
php maintenance/update.php--quick
或在web浏览器http:/yourwiki/mw config/中使用更新脚本)。

非常感谢您的回复!我很担心,只有我一个人在这件事上。有了MediaWiki网站上所有深奥的说明,以及令人难以置信的大量过时教程,我认为我的工作永远不会有了。我已经更新了链接。现在应该可以了。我使用了在sqlitebrowser.org上找到的一个,但我不知道如何在打开数据库后查看页面内容。它列出了ar_id、ar_名称空间、ar_标题等,但不显示原始wiki上写入的任何文本信息。有没有办法在这里查看这些数据,或者我必须通过新的wiki访问这些数据?我直接从原始wiki复制了数据库,并将其上传到Google Drive。我一点也没有修改它;仅用最新的wiki编辑替换它。我遇到的一个问题是以与开始时相同的方式设置wiki。我不知道我当时使用的是什么wiki版本,我也不确定XAMPP版本。但是,我可以告诉您,我备份的.htaccess文件是在2014年11月20日创建的。我开始创建原始维基的那天。发布后,我将查找该时间范围内的版本。新wiki是否必须与旧wiki的特定命名属性相匹配?