Каков наиболее эффективный способ экспорта данных из Azure Mysql? - PullRequest
0 голосов
/ 13 ноября 2018

Я искал все выше и ниже, но похоже, что mysqldump и "select ... into outfile" намеренно заблокированы из-за невозможности разрешения доступа к файлам администратору БД. Разве это не сэкономит гораздо больше ресурсов сервера, чтобы разрешить права доступа к файлам, чем запретить их? Любой другой метод импорта / экспорта, который я могу найти, выполняется намного медленнее, особенно в случае таблиц с миллионами строк. Кто-нибудь знает лучший способ? Мне трудно поверить, что Azure не оставил хорошего способа выполнить эту общую задачу.

1 Ответ

0 голосов
/ 13 ноября 2018

Вы не перечислили другие параметры, которые, по вашему мнению, работают медленно, но думали ли вы об использовании Azure Data Factory :

Используйте Data Factory, службу интеграции облачных данных, чтобы объединять службы хранения, перемещения и обработки данных в автоматизированные конвейеры данных.

Поддерживается экспорт данных из Azure MySQL и MySQL :

Вы можете скопировать данные из базы данных MySQL в любое поддерживаемое хранилище данных приемника. Список хранилищ данных, которые поддерживаются как источники / приемники операцией копирования, см. Поддерживаемые хранилища данных и форматы

Фабрика данных Azure позволяет определять сопоставления (необязательно!) И / или преобразовывать данные по мере необходимости. У этого есть модель оценки платы за использование.

Вы можете начать экспорт вручную или с помощью расписания, используя .Net или Python SKD, Rest api или Powershell.

Кажется, вы хотите экспортировать данные в файл, поэтому хранилище BLOB-объектов Azure или файлы Azure , вероятно, будут хорошим местом назначения. FTP или локальная файловая система также возможны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...