저는 집에서 응용 프로그램을 개발했습니다. 그러면 상용 서버에서 데이터로 채워집니다.
상용 서버의 MySql DB를 내 개인 데이터베이스로 간단하고 쉽게 덤프 할 수있는 방법이 필요합니다.
이렇게하려면 도구/명령이 있습니까?
(필자는 DB를 노예로 만들려고 생각했지만, 상업용 MySql 서버를 만날 수있는 권한이 항상있는 것은 아니며, 내 서버에서 개발했습니다. 문제가 발생할 수 있습니다. 방법).동일한 클러스터가 아닌 두 개의 MySql 서버를 동기화하는 가장 좋은 방법/도구는 무엇입니까
1
A
답변
3
데이터베이스를 백업하고 다시로드하는 방법입니다. 마스터 서버에서
mysqldump -u[username] -p[password] databasename > database.sql
또는 당신은 기능을 포함해야하고 또는 트리거는 dev에 서버에서 서버
에게 dev에하는
mysqldump -u[username] -p[password] --routines --triggers databasename > database.sql
복사 database.sql을 할 경우
mysql -u[username] -p[password] databasename < database.sql
2
SQLyog Job Agent을 사용해보세요. 좋은 평가를 받고 있습니다.
메모와 마찬가지로, mysqldumps는 테이블의 양에 따라 확장 된 시간이 걸릴 수 있습니다. 복장이 연중 무휴 인 경우 실용적인 옵션이 아닐 수도 있습니다. 나는 당신을위한 다른 선택권이 없다. – Suroot
전적으로 동의합니다. –
쉘에 액세스해야합니다. 모든 호스팅이 쉘 액세스를 제공하지는 않으므로 문제입니다. –