close
因為我在新建一個gears時,啟用了Scalable功能,所以要安裝phpMyAdmin時出現了錯誤:
所以就只能以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
所以就只能以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
全站熱搜
留言列表