Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Bug_00 Гость
|
Добавлено: Ср Дек 10 2003 22:04 Заголовок сообщения: ПОМОГИТЕ!!! конвертация данных из dbf в oracle |
|
|
Нужно перенести данные из dbf файла в oracle, при этом поля могут не соответствовать. Может есть какая-нибудь прога? |
|
Вернуться к началу |
|
|
Yojik
Зарегистрирован: 03.12.2003 Сообщения: 10
|
Добавлено: Пн Дек 15 2003 14:42 Заголовок сообщения: Re: ПОМОГИТЕ!!! конвертация данных из dbf в oracle |
|
|
Bug_00 писал(а): | Нужно перенести данные из dbf файла в oracle, при этом поля могут не соответствовать. Может есть какая-нибудь прога? |
Da kstati esli uznaesh i mne skaji ..mne toje srochno !!! |
|
Вернуться к началу |
|
|
Yojik
Зарегистрирован: 03.12.2003 Сообщения: 10
|
Добавлено: Вт Дек 16 2003 13:40 Заголовок сообщения: Re: ПОМОГИТЕ!!! конвертация данных из dbf в oracle |
|
|
Bug_00 писал(а): | Нужно перенести данные из dbf файла в oracle, при этом поля могут не соответствовать. Может есть какая-нибудь прога? |
ya poproboval perekachat' v access ..klasno poluchilos' ..s polyami smojesh spravitca tam special'no dlya etogo predusmotreno ..a uj iz accessa navernoe smojesh v oracle..
mojno i podrugomu ..exportirovat' v text file a potom napisat' prostuyu progu kotoraya perekachaet v oracle |
|
Вернуться к началу |
|
|
Dude376 Гость
|
Добавлено: Ср Дек 17 2003 15:09 Заголовок сообщения: Re: ПОМОГИТЕ!!! конвертация данных из dbf в oracle |
|
|
Bug_00 писал(а): | Нужно перенести данные из dbf файла в oracle, при этом поля могут не соответствовать. Может есть какая-нибудь прога? |
Я поступаю всегда след. образом:
1. Открываю dbf-файл в Excel, сохраняю как 1.csv (разделители - запятые).
2. Делаю файлик 1.ctl (текстовый) вида:
LOAD DATA
INFILE 'C:\TMP\1.csv'
BADFILE 'C:\TMP\1.bad'
DISCARDFILE 'C:\TMP\1.dsc'
INTO TABLE "TMP_DATA"
INSERT
FIELDS TERMINATED BY ";" OPTIONALLY ENCLOSED BY '"'
TRAILING NULLCOLS
(
id,
data1,
data2
)
3. Закачиваю данные из 1.csv с помощью SQL Loader в ORACLE, используя управляющий файл 1.ctl
Быстро и эффективно, но есть пара ньюансов:
- в ORACLE д.б. таблица TMP_DATA с полями
id,
data1,
data2
(хотя названия, мне кажется могут и не совпадать, главное, чтоб число колонок в oracle-таблице д.б. больше, чем столбцов в 1.csv)
- таблица д.б. пустой. Можно и добавлять строки к существующим, но надо поменять файлик 1.ctl
Более подробно про SQL Loader и .ctl-файлы на http://www.oraclub.ru/faq/faqinf.jsp?id=loadr
Мы много всего пробовали (писали на Delphi проги, пытались использовать Datapump), но на мой взгляд этот способ для разовой закачки наиболее эффективен. |
|
Вернуться к началу |
|
|
|