2011-12-15 2 views
3

Каков наилучший способ передачи данных из одного экземпляра mySQL amazon rds в другой экземпляр mySQL учетной записи aws?Передача данных между AWS RDS MySQL db's

Это для передачи веб-сайта на Heroku другому владельцу.

+0

База данных небольшая пара GB – rigyt

ответ

8

Если это так, просто используйте утилиту mysqldump от вашего клиента mysql.

#note I'm piping it through GZip for compression. It will save you bandwidth 
$ mysqldump -u user --password=passowrd -h your_rds_host db_name | gzip -c > db.sql.gz 

#unzip the dump 
$ gunzip db.sql.gz 

#restore on the destination 
$ mysql -u user --password=passowrd -h your_destination_rds_host db_name < db.sql 

Это должно сделать трюк.

+0

Действительно ли это экономит пропускную способность? Разве это не просто удалил бы дамп удаленно, а затем передал необработанный SQL-дамп по проводу, а затем передал бы его gzip перед записью на диск? Это не похоже, что это уменьшит пропускную способность/размер передачи –

2

Иногда я использую клиент MySQL (Navicat), который позволяет вам переносить данные из одной базы данных в другую. Он поддерживает синхронизацию структуры БД, данных или обоих. Довольно удобно.

+0

согласен, Navicat - действительно отличный инструмент. – Wh1T3h4Ck5

Смежные вопросы