close
因為我在新建一個gears時,啟用了Scalable功能,所以要安裝phpMyAdmin時出現了錯誤:
Image001

所以就只能以SSH登入並以mysqldump這個指令的方式備份MySQL的資料,
但是Openshift對於MySQL的資訊是參數的方式表示,所以必須使用參數來取代MySQL的設定值。
$OPENSHIFT_MYSQL_DB_HOST:MySQL的Hostname
$OPENSHIFT_MYSQL_DB_PORT:MySQL使用的Port
$OPENSHIFT_MYSQL_DB_USERNAME:帳號
$OPENSHIFT_MYSQL_DB_PASSWORD:密碼

例如我要備份database的名稱為blogger,備份檔名為backup.bk,完整指令如下(同一行):
mysqldump -h $OPENSHIFT_MYSQL_DB_HOST -P $OPENSHIFT_MYSQL_DB_PORT
-u $OPENSHIFT_MYSQL_DB_USERNAME --password="$OPENSHIFT_MYSQL_DB_PASSWORD"
blogger > backup.bk

上述指令執行完成後,當然還要用SFTP把backup.bk下載下來才行。

SFTP與SSH可以參考文章:
OpenShift 設定SFTP上傳下載檔案
http://blog.twtnn.com/2015/03/openshift-sftp.html

openshift 如何設定SSH登入管理
http://blog.twtnn.com/2014/11/openshift-ssh.html
arrow
arrow
    全站熱搜

    keven 發表在 痞客邦 留言(0) 人氣()