Хорошо, я экспериментирую с Amazon RDS, и у меня возникает куча проблем со своевременной загрузкой базы данных InnoDB с помощью mysqldump.
Я пытаюсь получить свою локальную БД в облаке.
С использованием
mysqldump --single-transaction --opt -u root > file.sql
Я могу получить дамп (~ 1,5 ГБ) примерно за 3 минуты в свой локальный файл. Размер базы данных составляет около 4 ГБ, но mysqldump создает файл sql размером около 1,5 ГБ.
Когда я использую
mysqldump -h localhost -u XXXX -pXXXX DBNAME --compress --single-transaction --quick --opt --order-by-primary| mysql --host=AMAZONHOSTNAME --user=username --password DBNAME
это займет вечность - я оцениваю, исходя из скорости, что это займет 5 часов.
Что касается моей пропускной способности, на www.speedtest.net я получаю скорость загрузки 0,67 Мбит/с.
Не могу понять, почему так долго. Я: а) сжимаю поток б) имею все параметры, которые требуются на форумах, а также документы Amazon в) имею БОЛЬШОЙ экземпляр на Amazon RDS.
Может ли кто-нибудь помочь мне здесь? Есть ли способ улучшить скорость?