將 Ghost 從 SQLite3 數(shù)據(jù)庫遷移到 MySQL 數(shù)據(jù)庫
下面我們就來說說如何從 SQLite 遷移到 MySQL 。
準(zhǔn)備
首先你要已經(jīng)安裝好 MySQL 數(shù)據(jù)庫。如果你用的是 Ubuntu 系統(tǒng),請參考這篇文章。其他系統(tǒng)請參考各自對應(yīng)的文檔。
導(dǎo)出當(dāng)前數(shù)據(jù)
進(jìn)入 http://your-domain.com/ghost/debug 頁面:
點(diǎn)擊藍(lán)色的 EXPORT 按鈕將當(dāng)前數(shù)據(jù)庫中的所有數(shù)據(jù)導(dǎo)出并下載到本地,默認(rèn)文件名是 GhostData.json 。
切換數(shù)據(jù)庫配置
編輯 config.js 文件,在 production 配置段將數(shù)據(jù)庫配置修改為 MySQL:
javascript database: { client: 'mysql', connection: { host: 'localhost', //數(shù)據(jù)庫所在服務(wù)器 user: '數(shù)據(jù)庫登錄名', password: '數(shù)據(jù)庫登錄密碼', database: '數(shù)據(jù)庫名稱', charset: 'utf8' }, debug: false },
上述個(gè)字段填寫好之后,重新啟動(dòng) Ghost。
導(dǎo)入數(shù)據(jù)
由于更換了數(shù)據(jù)庫,新的 MySQL 數(shù)據(jù)庫中沒有任何內(nèi)容,也沒有任何登陸賬號,這時(shí)需要我們新建一個(gè)臨時(shí)賬號,然后再次登陸進(jìn) http://your-domain.com/ghost/debug 頁面(如上圖)將之前導(dǎo)出的數(shù)據(jù)重新導(dǎo)入。
再次重新打開你的網(wǎng)站頁面,是否原來的數(shù)據(jù)都回來了!
相關(guān)文章
在MySQL數(shù)據(jù)庫中使用C執(zhí)行SQL語句的方法
與PostgreSQL相似,可使用許多不同的語言來訪問MySQL,包括C、C++、Java和Perl。從Professional Linux Programming中第5章有關(guān)MySQL的下列章節(jié)中,Neil Matthew和Richard Stones使用詳盡的MySQL C接口向我們介紹了如何在MySQL數(shù)據(jù)庫中執(zhí)行SQL語句。2012-10-10MySQL關(guān)于字符串中數(shù)字排序的問題分析
這篇文章主要介紹了MySQL關(guān)于字符串中數(shù)字排序的問題,結(jié)合實(shí)例形式分析了mysql按照數(shù)值排序的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2016-06-06數(shù)據(jù)庫查詢優(yōu)化之子查詢優(yōu)化
今天小編就為大家分享一篇關(guān)于數(shù)據(jù)庫查詢優(yōu)化之子查詢優(yōu)化,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-01-01MySQL SELECT同時(shí)UPDATE同一張表問題發(fā)生及解決
例如用統(tǒng)計(jì)數(shù)據(jù)更新表的字段(此時(shí)需要用group子句返回統(tǒng)計(jì)值),從某一條記錄的字段update另一條記錄,而不必使用非標(biāo)準(zhǔn)的語句,等等感興趣的朋友可以參考下哈2013-03-03解決MySQL安裝重裝時(shí)出現(xiàn)could not start the service mysql error:0問題的方法
這篇文章主要為大家詳細(xì)介紹了解決MySQL安裝重裝時(shí)出現(xiàn)could not start the service mysql error:0問題的方法,感興趣的小伙伴們可以參考一下2016-06-06MySQL中的布爾值,怎么存儲(chǔ)false或true
這篇文章主要介紹了MySQL中的布爾值,怎么存儲(chǔ)false或true的操作,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-06-06