2013-11-25 3 views
0

내 로컬 시스템에이 데이터베이스를 서버에 복사하려는 mysql 데이터베이스가 있습니다.로컬 시스템에서 원격 서버로 mysql 데이터베이스를 복사하는 방법은 무엇입니까?

다음 세부 정보가 원격 서버에 있습니다.

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
로컬 컴퓨터에서 데이터베이스에 .SQL를 가져보다는 MySQL의 전면 또는 YOG와 같은 어떤 MySQL의 인터페이스 도구를 사용하여 MySQL의 연결을 시도한다

.

당신은 퍼티를 사용하는 것보다 당신의 srever에 .SQL 파일을 업로드하고 퍼티를 사용하여 데이터베이스에 연결하고 데이터를 가져에

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

S

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

포트 포워드 : (@uvais에 신용) 로컬 컴퓨터에

:
https://blog.openshift.com/getting-started-with-port-forwarding-on-openshift/

을 그리고 실행 Openshift에 대한 TEPS (그에게 스케일 불가능한 응용 프로그램을 가정)

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

참고 : 앱에 ssh를 넣고 $ OPENSHIFT_DB_HOST을 열거하고 위의 명령에 해당 정보를 입력해야 할 수 있습니다.

+0

고마워요. –

관련 문제