我的本地系统中有一个mysql数据库我想将此数据库复制到服务器。
我在远程服务器上有以下详细信息。
Root User: *********
Root Password: *********
Database Name: xyz
Connection URL: mysql://$OPENSHIFT_MYSQL_DB_HOST:$OPENSHIFT_MYSQL_DB_PORT/
答案 0 :(得分:1)
Openshift的步骤(假设它是一个不可扩展的应用程序):
在您的本地计算机上(归功于@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并在上面的命令中输入该信息。
答案 1 :(得分:0)
你应该尝试使用任何mysql接口工具(如mysql front或yog)连接你的mysql,而不是从本地机器将.sql导入数据库。
如果您有权使用putty而不是将.sql文件上传到您的srever并使用putty连接到您的数据库并运行以下命令来导入数据
mysql -u username -p password db < your/.sql.file
答案 2 :(得分:0)
在本地运行此命令:
mysqldump -u <username> -p <password> <yourdatabasename> > <path_where_want_to_copy_on_local>
然后转到转储数据库的位置并运行:
scp <databse_dump_file> your_username@remotehost/some/remote/directory