원격 Amazon RDS MySQL 데이터베이스의 로컬 백업을 생성하는 방법은 무엇입니까? 백업을 어떻게 생성합니까?

원격 Amazon RDS MySQL 데이터베이스의 로컬 백업을 어떻게 생성합니까? 내가 알아야 할 것은 MySQL 서버 (원격 Amazon 스냅 샷이 아님)의 전체 로컬 백업을 MySQL 서버 (동일 버전)의 어느 곳에서나 새 데이터베이스로 복원하는 데 사용할 수있는 방법입니다.

참고 : MySQL을 통해 플랫 파일에서 데이터를 가져 오는 방법을 알고 있습니다. 연결 방법은 다음과 같습니다.

mysql -h mydb.xxxxx.us-east-1.rds.amazonaws.com -u myuser -P 3306 -p

단일 데이터베이스 테이블을로드하는 방법은 다음과 같습니다.

mysql> LOAD DATA LOCAL INFILE 'C:/Temp/t1.tab' INTO TABLE t1 LINES TERMINATED BY '\r\n';


답변

mysqldump --databases mydb -h xxxxx.us-east-1.rds.amazonaws.com -u myuser -P 3306 -p > rds.sql


답변

InnoDB를 사용하는 경우 mysqldump를 –single-transaction과 함께 사용해야합니다. AWS 마이크로 인스턴스를 사용하여 백업을 수행 한 다음 전제로 전송 / 보관합니다. 그것은 또한 젠킨스 슬레이브를 실행하도록 구성 되었으며이 모든 것은 전제로 실행되는 중앙 젠킨스 서버를 통해 관리됩니다.