2015-04-26 108 views
2

我設置的便攜維基在其所在的閃存驅動器中被物理損壞。幸運的是,我備份了「G:\ XAMPP \ htdocs \ wiki \ cache」中找到的文件。我只是很難恢復他們在新wiki中的使用。從SQLite備份恢復維基網站

我使用本教程進行設置,並且除小維基擴展外沒有做任何更改。 http://lifehacker.com/354005/run-your-personal-wikipedia-from-a-usb-stick

在此之前,我在'cache'文件夾中找到並備份了兩個文件。

  • .htaccess(其我假定可以很容易地替換)[1 KB]

  • wikiname.sqlite(是我希望最頁存儲)[7863 KB]

我衷心希望第二部分包含大部分舊wiki的內容。我可以通過使用.txt編輯器打開文件來閱讀其中的一些內容。不幸的是,.sqlite文件通過該程序大部分是不可讀的。

回答

0

要從sqlite數據庫讀取數據,您應該使用SQLite瀏覽器; Google will help you找到一個。

因此,如果數據庫完整且沒有損壞,您應該可以恢復您的wiki。首先:製作備份的副本,如果出現錯誤,請執行以下操作:)之後,使用最新的穩定版本(btw:您用於維基的版本是什麼版本?)創建一個新wiki,目前MediaWiki 1.24.2,並使用sqlite作爲數據庫連接。

創建新的數據庫文件後,將其替換爲備份文件,您應該可以訪問您的wiki。也許,根據之前使用的版本,您需要運行更新腳本(在控制檯中使用php maintenance/update.php --quick或使用Web瀏覽器中的更新腳本http:/ yourwiki/mw-config /)。

+0

非常感謝你的回覆! 我很擔心,我獨自一人。隨着MediaWiki網站上的所有深奧的指示,以及令人難以置信的過時教程的數量,我認爲我的工作永遠失去了。 – Glitch25

+0

我更新了鏈接。它現在應該工作。 我用sqlitebrowser.org上找到的那個,但我無法弄清楚在打開數據庫後如何查看頁面內容。它列出了ar_id,ar_namespace,ar_title等,但不顯示任何寫在原始wiki上的文本信息。有沒有辦法在這裏查看這些數據,還是必須通過新維基訪問它? – Glitch25

+0

我直接從原始wiki複製數據庫,並將其上傳到Google Drive。我沒有絲毫修改它;只能用最新的wiki編輯來替換它。 – Glitch25