Как создать локальную резервную копию удаленной базы данных MySQL Amazon RDS? Что мне нужно знать, так это как сделать полную полную локальную резервную копию базы данных 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
mysqldump следует использовать с --single-transaction, если вы используете InnoDB. Мы делаем резервные копии с помощью микро-экземпляра AWS, а затем передаем / архивируем его в помещении. Он также настроен для запуска подчиненного устройства jenkins, и все это управляется через центральный сервер jenkins, который мы запускаем в помещении.