Пример для Windows 10 и Oracle 12c
Если у вас есть текстовый файл с записями каждой таблицы, разделенными запятой, вы можете сделать это:
Создатьуправляющий файл для каждой таблицы, называемый table_name.ctl (C: \ Users \ пользователь \ Desktop \ directory \ table_name.ctl)
load data
infile 'C:\Users\user\Desktop\directory\table_name.txt'
append
into table table_name
fields terminated by ","
(id, field2,field3)
После, в окнах вы должны открыть Cmd и загрузить данные в каждую таблицу,и затем загрузить данные удаленно, например, на сервер aws.
sqlldr userid=USER@AWS_PDB1/password
control='C:\Users\user\Desktop\directory\table_name.ctl' log='C:\Users\user\Desktop\directory\table_name.log' direct=true
или
sqlldr control='C:\Users\user\Desktop\directory\table_name.ctl' log='C:\Users\user\Desktop\directory\table_name.log' direct=true
and then ask them the user and password
Если у вас возникла следующая ошибка: «Программа не может запуститься, потому что oranfsodm12.dll отсутствует на вашем компьютере.Попробуйте переустановить программу, чтобы решить эту проблему ».
это потому, что SQL * Loader отключен и не может использоваться в окнах консоли, это решается с помощью следующих шагов (как http://www.dallasmarks.com/installing-two-oracle-12c-clients-on-one-server/):
Необходимо перейти в папку C: \ oracle \ client \ user \ product \ 12.1.0 \ client_1 \ BIN
Сделать копиюФайл oraodm12.dll, вызывая новый файл oranfsodm12.dll, и вставьте его в ту же папку BIN.
Запустите команду еще раз из cmd.