Перенос данных из базы данных Oracle 11G в MongoDB - PullRequest
0 голосов
/ 27 декабря 2018

Я хочу автоматически синхронизировать передачу из базы данных Oracle в MongoDB.В типичном сценарии RDBMBS я бы установил связь между двумя базами данных, создав ссылку dblink, и перенес данные с помощью процедур PL / SQL.Но я не знаю, что делать в случае с MongoDB;таким образом, как и что я должен реализовывать, чтобы иметь возможность автоматического переноса из базы данных Oracle в MongoDB.

Ответы [ 2 ]

0 голосов
/ 27 декабря 2018
0 голосов
/ 27 декабря 2018

Какой тип данных вы хотите перенести из базы данных Oracle в MongoDB?Если вы просто хотите экспортировать / импортировать небольшое количество таблиц по заданному расписанию, вы можете использовать что-то вроде UTL_FILE на стороне Oracle, чтобы создать .csv-экспорт таблиц и использовать DBMS_SCHEDULER , чтобы запланировать автоматический экспорт на основе желаемого периода времени.

Вы также можете использовать приложение типа SQL Developer для экспорта таблиц в виде файлов .csv, перейдя к таблице в списке схем, затем щелкните правой кнопкой мыши -> Export и выберите формат .csv.Вам также может оказаться немного проще использовать UTL_FILE и DBMS_SCHEDULER через SQL Developer, а не полагаться на SQL*Plus.

После того, как у вас есть файл .csv, вы можете использовать mongoimport для импорта данных, хотя я не уверен, поддерживает ли MongoDB запланированные задания, такие как Oracle (я работаю в основном с последними.) Если вы используете Linux, вы можете использовать cronзапланировать сценарий, который будет импортировать файл .csv с запланированным интервалом.

...