將 Ghost 從 SQLite3 數據庫遷移到 MySQL 數據庫
下面我們就來說說如何從 SQLite 遷移到 MySQL 。
準備
首先你要已經安裝好 MySQL 數據庫。如果你用的是 Ubuntu 系統(tǒng),請參考這篇文章。其他系統(tǒng)請參考各自對應的文檔。
導出當前數據
進入 http://your-domain.com/ghost/debug 頁面:
點擊藍色的 EXPORT 按鈕將當前數據庫中的所有數據導出并下載到本地,默認文件名是 GhostData.json 。
切換數據庫配置
編輯 config.js 文件,在 production 配置段將數據庫配置修改為 MySQL:
javascript database: { client: 'mysql', connection: { host: 'localhost', //數據庫所在服務器 user: '數據庫登錄名', password: '數據庫登錄密碼', database: '數據庫名稱', charset: 'utf8' }, debug: false },
上述個字段填寫好之后,重新啟動 Ghost。
導入數據
由于更換了數據庫,新的 MySQL 數據庫中沒有任何內容,也沒有任何登陸賬號,這時需要我們新建一個臨時賬號,然后再次登陸進 http://your-domain.com/ghost/debug 頁面(如上圖)將之前導出的數據重新導入。
再次重新打開你的網站頁面,是否原來的數據都回來了!
相關文章
MySQL SELECT同時UPDATE同一張表問題發(fā)生及解決
例如用統(tǒng)計數據更新表的字段(此時需要用group子句返回統(tǒng)計值),從某一條記錄的字段update另一條記錄,而不必使用非標準的語句,等等感興趣的朋友可以參考下哈2013-03-03解決MySQL安裝重裝時出現could not start the service mysql error:0問題的方法
這篇文章主要為大家詳細介紹了解決MySQL安裝重裝時出現could not start the service mysql error:0問題的方法,感興趣的小伙伴們可以參考一下2016-06-06