Jak utworzyć lokalną kopię zapasową zdalnej bazy danych Amazon RDS MySQL? Muszę wiedzieć, jak wykonać pełną lokalną kopię zapasową bazy danych MySQL (nie zdalnej migawki Amazon), której można użyć do przywrócenia nowej bazy danych w dowolnym miejscu, na dowolnym serwerze MySQL (oczywiście ta sama wersja).
UWAGA: Wiem, jak importować dane z pliku płaskiego za pośrednictwem MySQL. Oto jak się łączę:
mysql -h mydb.xxxxx.us-east-1.rds.amazonaws.com -u myuser -P 3306 -p
Oto jak ładuję pojedynczą tabelę bazy danych:
mysql> LOAD DATA LOCAL INFILE 'C:/Temp/t1.tab' INTO TABLE t1 LINES TERMINATED BY '\r\n';
mysql
amazon-ec2
amazon-rds
djangofan
źródło
źródło
Odpowiedzi:
mysqldump --databases mydb -h xxxxx.us-east-1.rds.amazonaws.com -u myuser -P 3306 -p > rds.sql
źródło
mysqldump powinien być używany z --single-transaction, jeśli używasz InnoDB. Kopie zapasowe wykonujemy przy użyciu mikroinstancji AWS, a następnie przesyłamy / archiwizujemy to lokalnie. Jest to również skonfigurowane do uruchamiania jenkins slave i wszystko to jest zarządzane za pośrednictwem centralnego serwera jenkins, który uruchamiamy lokalnie.
źródło