필자는 원격 서버를 몇 대 사용하여 ssh 터널 (-l 3306 : localhost : 3306)을 통해 MySQL 호출을 전달하는 지연에 질려 버렸습니다. 따라서 원격을 빠르고 쉽게 복제 할 수있는 방법을 찾고 싶었습니다 (live) database 나의 local dev machine 그러나 대부분의 온라인 리소스는 하나의 SSH 가능 서버에서 다른 서버로, 내가 원한 것이 아니라 원격 데이터베이스를 연결하는 머신에 복제했다.원격 개발 컴퓨터에 원격 mysql 데이터베이스를 복제하는 방법은 무엇입니까?
로컬 MySQL의 포트에 앞으로 원격 포트와 dev에 기계에서
0
A
답변
2
연결, 기본 서버에서 다음
ssh server.address.com -R 3307:localhost:3306
3306, 거기에서, 당신은 기본적으로 하나 원격 서버의 데이터베이스에 로그인 할 수 있습니다
mysql
명령. 또는 거기에서,이 후 위의 SSH 터널에서 해당 지역의 3306 포트에 원격 서버에서 3307 포트를 터널, 당신의 지역 dev에 데이터베이스에
mysql --host=127.0.0.1 --port=3307
를 로그인합니다.
이 때문에 mysqldump 명령을 로컬 mysql 데이터베이스에 직접 실행할 수 있습니다.
mysqldump --all-databases | mysql --host=127.0.0.1 --port=3307
첫 번째 부분은 단단한로 할 수있는 모든 데이터베이스를 덤프,하지만 당신은 직접 명령의 두 번째 절반 로컬 데이터베이스에 그 배관하고 있습니다.
는 ** 참고로 나는 또한,하지만 실제 작동을 위해, 내가 직접
ssh server.address.com -R 3307:localhost:3306 'mysqldump --all-databases -uroot | mysql --host=127.0.0.1 --port=3307 -uroot'
를 사용할 수있는 최선의 각 비트를 설명하는 동안 그들이 할 수있는만큼 간단 모든 명령을 유지하기 위해 모든 로그인 정보를 떠 났어요
명령
저에게있어서 이것은 실제 데이터베이스를 로컬에서 복제하여 개발할 수있는 가장 쉽고 빠르며 최상의 방법입니다.
관련 문제
- 1. MySQL 데이터베이스를 원격 서버로 전송
- 2. Jenkins가 원격 컴퓨터에 구축하기
- 3. 원격 서버에 MySQL 데이터베이스를 배포하십시오.
- 4. 데이터베이스를 원격 서버로 덤프하는 방법은 무엇입니까?
- 5. 임무를 원격 컴퓨터에 배포하는 방법은 무엇입니까?
- 6. JSPSmartUpload를 사용하여 원격 컴퓨터에 업로드하는 방법은 무엇입니까?
- 7. 안드로이드에서 원격 MySQL 데이터베이스를 연결하는 방법?
- 8. meteor.com에서 호스트하는 원격 데이터베이스를 사용한 로컬 개발
- 9. Xcode로 원격 개발 하시겠습니까?
- 10. 원격 컴퓨터에 연결 - 데스크톱
- 11. 원격 컴퓨터에 로그온
- 12. 원격 컴퓨터에 iTunes가있는 AppleScript
- 13. 로컬 시스템에서 원격 서버로 mysql 데이터베이스를 복사하는 방법은 무엇입니까?
- 14. 하나의 원격 데이터베이스를 다른 원격 데이터베이스로 이동/복사
- 15. 원격 데이터베이스에서 데이터베이스를 복원하는 방법은 무엇입니까?
- 16. 어떻게 원격 데이터베이스를 당기는 mysql을?
- 17. 원격 MySQL 연결 허용
- 18. 원격 저장소를 추가하고 복제하는 것의 차이점은 무엇입니까?
- 19. Eclipse 원격 개발, 옵션은 무엇입니까?
- 20. 파이썬 - 원격 개발
- 21. 명령 프롬프트에서 원격 mysql 데이터베이스를 여는 방법
- 22. Java를 사용하여 원격 MySQL 데이터베이스를 어떻게 덤프합니까?
- 23. 원격 덤프 파일에서 mysql 데이터베이스를 복원하십시오.
- 24. 원격 서버에서 로컬 MySql 데이터베이스를 이동하는 방법
- 25. 원격 서버에서 MySQL 데이터베이스를 백업하는 방법
- 26. PowerShell에서 원격 컴퓨터에 .exe 설치
- 27. 원격 테이블을 원격 mysql 서버로 가져 오기
- 28. mysql : 로컬 mysql 데이터베이스와 원격 서버 데이터베이스를 동기화 유지
- 29. Laravel에서 원격 데이터베이스를 사용하는 방법
- 30. cx_Oracle. 원격 컴퓨터에 액세스하는 방법?