Як створити локальну резервну копію віддаленої бази даних Amazon RDS MySQL?


12

Як створити локальну резервну копію віддаленої бази даних 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';

Чи можна завантажити один із знімків, збережених на AWS, на мою локальну машину? Я вважаю за краще не підключатися безпосередньо до своєї бази даних, щоб отримати ці резервні копії.
modulitos

Відповіді:


9

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


Відповідь виявилася так: mysqldump --дані бази myDB -v -h mydbInst.xxxxxx.us-east-1.rds.amazonaws.com -u myuser -P 3306 -p> rdsmyDB.sql
djangofan

2
Це не вдається навіть для баз даних середнього розміру. Екземпляр RDS закінчується та припиняє з'єднання, яке mysqldump, на жаль, трактує як "завантаження завершено". Я можу завантажити лише 30 Мб моєї бази даних 175 МБ до того, як не вдасться mysqldump.
Серін

Привіт, я намагаюся використовувати це, щоб створити електронну базування Mysql в Aws. Мені отримують відмову в доступі до помилок навіть при правильних облікових даних це через безпеку aws ssh? Я спробував з Windows і локального сервера jenkins, з тією ж помилкою
Utsav Gupta

1
та сама команда я отримую помилку: 1045: Доступ заборонено для користувача 'root' з користувачем root
Sushivam

1
@modulitos вам потрібно створити екземпляр із знімка, а потім mysqldump цей екземпляр
Raisen

1

mysqldump слід використовувати при --single-транзакції, якщо ви використовуєте InnoDB. Ми робимо резервні копії, використовуючи мікроекземпляр AWS, потім передаємо / архівуємо це приміщення. Це також налаштовано для управління рабом джинкінса, і все це управляється через центральний сервер дженкінів, який ми запускаємо в приміщенні.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.