2013-11-25 142 views
0

我在我的本地系統中有一個mysql數據庫我想將此數據庫複製到服務器。如何將mysql數據庫從本地系統複製到遠程服務器?

我有以下詳細信息abt的遠程服務器。

Root User: ********* 
    Root Password: ********* 
    Database Name: xyz 

Connection URL: mysql://$OPENSHIFT_MYSQL_DB_HOST:$OPENSHIFT_MYSQL_DB_PORT/ 
+0

您是否期望OpenShift爲您複製?它有這個功能嗎?你是否嘗試** mysqldump **並將數據恢復到遠程服務器上? – nrathaus

回答

0

運行本地命令的權利:

mysqldump -u <username> -p <password> <yourdatabasename> > <path_where_want_to_copy_on_local> 

然後轉到您轉儲數據庫和運行位置:

scp <databse_dump_file> [email protected]/some/remote/directory 
0

你應該嘗試連接使用,如MySQL前或瑜珈比從本地機器導入您的.sql到數據庫MySQL的任何界面的工具,你的mysql。

如果你必須使用膩子比上傳.SQL文件到您的srever並使用膩子連接到數據庫並運行下面的命令來導入數據

mysql -u username -p password db < your/.sql.file 
1

小號對於Openshift TEPS(假設它是一個不可伸縮的應用程序):

在本地計算機(信貸@uvais):

$mysqldump -u <username> -p <password> <yourdatabasename> > <path_where_want_to_copy_on_local> 

然後端口轉發:
https://blog.openshift.com/getting-started-with-port-forwarding-on-openshift/

並運行:

$mysql -uadmin -pxxx -h $OPENSHIFT_DB_HOST < <yourbackup>.sql 

注意:您可能需要ssh進入您的應用程序,並輸入$ OPENSHIFT_DB_HOST並在上述命令中輸入該信息。

+0

非常感謝好友 –

相關問題