Мне нужно было вставить данные в таблицу MySQL. Обычно данные поступают из базы данных Oracle с помощью SQL-файла, который имеет некоторый запрос на получение данных из таблицы базы данных Oracle.Как перенести ежедневные данные из таблицы Oracle в таблицу MySQL с помощью сценария оболочки?
Так что мне нужно было автоматизировать этот процесс ежедневно, используя сценарий оболочки. Таким образом, он будет запускать SQL-файл (Oracle) и получать данные. Данные должны быть перемещены в определенную таблицу MySQL.
Так операция, как,
- Подключение к серверу Oracle.
- Выполнение SQL на этом сервере.
- Переместить собранные данные в таблицу MySQL.
Я хочу выполнять эту операцию как cron на ежедневной основе.
Я работаю над средой LAMPP.
Вот мои вопросы,
- Есть ли стандартные инструменты доступны, чтобы сделать это?
- Можем ли мы достичь этого с помощью сценария оболочки? Если да, пожалуйста, предложите мне шаги.
- Или было бы здорово, если бы вы предложили мне свой собственный оптимизированный способ.
Thanks, Raja.
Благодарим вас за ответ. Итак, нужны ли промежуточные файлы, такие как XML, JSON или CSV? Таким образом, мы можем сохранить извлеченные данные (из Oracle) в этом файле. После этого мы можем использовать это для загрузки в mysql. Я прав? – Raja
Экспорт и импорт - это утилиты, имеющиеся почти в каждой БД, они позволяют хранить экспортированные данные в формате csv или custom seperator. эти файлы аналогичным образом могут быть импортированы и с функциями импорта. вы просто находите формат файла (csv, tab seperated, xml и т. д.), который поддерживается oracle и mysql (я думаю, оба поддерживают csv) и экспортируют данные в этом формате и импортируют его. –