![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Выгрузка данных из таблицы в Oracle [Oracle 10g XE]
Igor © (2008-09-19 14:21:00)Добрый день. А можно ли выгрузить данные таблицы в Oracle в виде запросов INSERT INTO.... ?
Кщд (2008-11-07 05:47:00) [1]>Ну, это не лучшим образом характеризует сам оракл :)
когда человек пытается отбойным молотком спаять микросхему - это не лучшим образом характеризует этого человека, но вовсе не отбойный молоток
GRAND (2008-11-06 20:07:00) [2]
> В куче случаев его нельзя залить обратно даже в тот же самый
> оракл.
Ну, это не лучшим образом характеризует сам оракл :)
Поросенок Винни-Пух (2008-11-06 19:17:00) [3]сделать в plsql девелопере экспорт для плюса (обычные инсерты)
затем обработать полученный файл напильником.
В большинстве случаев sql-дамп при минимальной обработке напильником импортируется куда угодно.
В куче случаев его нельзя залить обратно даже в тот же самый оракл.
GRAND (2008-11-06 19:17:00) [4]Нет, я просто думал, что речь шла об sql-дампе - в сабже вроде так сказано.
Правильный$Вася (2008-11-06 18:49:00) [5]
> sql-дамп
а что exp.exe теперь и такие генерирует?
GRAND (2008-11-06 14:16:00) [6]
> Этим ты получишь дамп, который можно импортнуть обратно
> только в оракл.
В большинстве случаев sql-дамп при минимальной обработке напильником импортируется куда угодно.
Кщд (2008-11-06 06:35:00) [7]>ANB (19.09.08 14:59) [9]
>Нужно только учитывать, что больше 255 символов в одну строку писать низзя.
это 10-ка
так что - можно
>Igor (19.09.08 14:21)
1. имеется целое семейство ETL-продуктов
2. если нужна "сырая" выгрузка, т.е. без какой-либо доп. обработки, то самый быстрый способ был здесь уже предложен - SQL+: spool extraction.txt, select, spool off.
Правильный$Вася (2008-11-03 13:34:00) [8]
> А он разве умеет выкладывать в формате не оракловом?
а он не выкладывает, он перекладывает из базы в базу
mumr (2008-11-02 17:36:00) [9]А он разве умеет выкладывать в формате не оракловом? Я сколько не искал способа - не нашел :( единственый способ который мне удалось реализоват более менее удобно - это выгрузка с помощью вызова из командника sqlplus с перенаправлением вывода в файл - довольно быстро получилось, кллеги подсказали... Если есть способ сделать менее криво вывод в плоский файл - было бы очень интересно узнать...
mumr (2008-11-02 17:35:00) [10]А он разве умеет выкладывать в формате не оракловом? Я сколько не искал способа - не нашел :( единственый способ который мне удалось реализоват более менее удобно - это выгрузка с помощью вызова из командника sqlplus с перенаправлением вывода в файл - довольно быстро получилось, кллеги подсказали... Если есть способ сделать менее криво вывод в плоский файл - было бы очень интересно узнать...
Поросенок Винни-Пух (2008-09-19 15:57:00) [11]Перенести данные (совсем немного) под Firebird. Может есть более простое решение ?
DataPump.exe
Правильный$Вася (2008-09-19 15:54:00) [12]если блобы или объектные таблицы есть, по-простому не выйдет
ANB (2008-09-19 15:13:00) [13]
> Igor (19.09.08 15:10) [11]
Этим ты получишь дамп, который можно импортнуть обратно только в оракл.
Igor (2008-09-19 15:10:00) [14]
> Petr V. Abramov
А каким параметром задавать формат вывода. Либо что-то я пропустил, либо этого там не предусмотрено. Например, написал такую строку:
expdp hr/1 directory=test_dir dumpfile=jobs.sql CONTENT=DATA_ONLY tables=jobs COMPRESSION=none
Petr V. Abramov (2008-09-19 15:08:00) [15]
> ANB (19.09.08 14:59) [9]
> Почему ?
потому что
> Самый тупорылый способ.
:)
оно конечно работать будет, но
розумний в гору не пiде
розумний в гору поїде
ANB (2008-09-19 14:59:00) [16]
> жесть
> :)
Почему ? Самый тупорылый способ. При этом можно учесть особенности FB.
Нужно только учитывать, что больше 255 символов в одну строку писать низзя.
Но проще воспользоваться фичами лягушки и девелопера.
Petr V. Abramov (2008-09-19 14:36:00) [17]
> Открыть плюс, включить вывод в файл,
> открыть курсор, пройтись по курсору, делая dbms_output
жесть
:)
Petr V. Abramov (2008-09-19 14:34:00) [18]
> Во-первых, документации, к сожалению, под рукой нет.
http://www.oracle.com/pls/db102/portal.portal_db?selected=3
> Во-вторых, документации по Ораклу много-много томов, искать
> в которых можно неделями
http://68.142.116.70/docs/cd/B19306_01/server.102/b14215/toc.htm
Поросенок Винни-Пух (2008-09-19 14:34:00) [19]Открыть плюс, включить вывод в файл,
открыть курсор, пройтись по курсору, делая dbms_output
Petr V. Abramov (2008-09-19 14:32:00) [20]
> выгрузить данные таблицы в Oracle в виде запросов INSERT
> INTO.... ?
в PL/SQL Developer такая фишка есть