У меня есть дамп из базы данных в формате csv (символ «|» в качестве разделителя), и я хочу импортировать его в удаленную базу данных Oracle. Я использую AWS, а csv - в экземпляре EC2, работающем под управлением amazon linux, а удаленная база данных Oracle - это экземпляр RDS. Это первый раз, когда я касаюсь базы данных Oracle.Как импортировать csv в удаленную базу данных Oracle?
Я ожидал, что это будет довольно просто, но, пытаясь найти информацию, я как бы потерялся. Некоторые говорят, что используют SQL * Loader, но я не могу даже установить эту вещь. Другое дело, что SQL * Loader не должен даже устанавливаться на то, что не является фактическим сервером базы данных. До сих пор мне удалось установить sqlplus и подключиться к базе данных, но пока не импортировать.
В основном я ищу эквивалент \ COPY в psql, но для Oracle. И как бы я использовал его в этом контексте.
SQL \ * Loader является клиентом программа; вы можете использовать его с установкой клиентского программного обеспечения (но не мгновенным клиентом - он может быть взломан, но вам нужен полный клиент). Я думаю, что SQL Developer позволяет импортировать из CSV, но я не использовал эту функциональность. Если AWS/RDS позволяет вам получить доступ к каталогу на сервере - что он может сделать для impdp - тогда полезна внешняя таблица. Зависит от того, что вам разрешено делать и какое программное обеспечение вы можете установить. –
Интересно, каждый раз, когда я искал что-то вроде «установки инструментов Oracle», я был обращен к мгновенному клиенту и даже не знал, что есть «полный клиент». –
[Клиент второй снизу] (http://www.oracle.com/technetwork/database/enterprise-edition/downloads/database12c-linux-download-2240591.html). Мгновенный клиент намного проще устанавливать и использовать, но он ограничен; у него нет загрузчика, экспорта/импорта и т. д. –