-
Добрый день. А можно ли выгрузить данные таблицы в Oracle в виде запросов INSERT INTO.... ?
-
А что пишет документация?
-
> [0] Igor (19.09.08 14:21)
Для чего тебе это?
-
Во-первых, документации, к сожалению, под рукой нет. Во-вторых, документации по Ораклу много-много томов, искать в которых можно неделями. Может дадите хотя бы направление поиска ? Пока что я нашел через Web-интерфейс возможность выгрузить в XML и СSV.
-
Перенести данные (совсем немного) под Firebird. Может есть более простое решение ?
-
> выгрузить данные таблицы в Oracle в виде запросов INSERT
> INTO.... ?
в PL/SQL Developer такая фишка есть
-
Открыть плюс, включить вывод в файл,
открыть курсор, пройтись по курсору, делая dbms_output
-
-
> Открыть плюс, включить вывод в файл,
> открыть курсор, пройтись по курсору, делая dbms_output
жесть
:)
-
> жесть
> :)
Почему ? Самый тупорылый способ. При этом можно учесть особенности FB.
Нужно только учитывать, что больше 255 символов в одну строку писать низзя.
Но проще воспользоваться фичами лягушки и девелопера.
-
> ANB (19.09.08 14:59) [9]
> Почему ?
потому что
> Самый тупорылый способ.
:)
оно конечно работать будет, но
розумний в гору не пiде
розумний в гору поїде
-
> Petr V. Abramov
А каким параметром задавать формат вывода. Либо что-то я пропустил, либо этого там не предусмотрено. Например, написал такую строку:
expdp hr/1 directory=test_dir dumpfile=jobs.sql CONTENT=DATA_ONLY tables=jobs COMPRESSION=none
-
> Igor (19.09.08 15:10) [11]
Этим ты получишь дамп, который можно импортнуть обратно только в оракл.
-
если блобы или объектные таблицы есть, по-простому не выйдет
-
Перенести данные (совсем немного) под Firebird. Может есть более простое решение ?
DataPump.exe
-
А он разве умеет выкладывать в формате не оракловом? Я сколько не искал способа - не нашел :( единственый способ который мне удалось реализоват более менее удобно - это выгрузка с помощью вызова из командника sqlplus с перенаправлением вывода в файл - довольно быстро получилось, кллеги подсказали... Если есть способ сделать менее криво вывод в плоский файл - было бы очень интересно узнать...
-
А он разве умеет выкладывать в формате не оракловом? Я сколько не искал способа - не нашел :( единственый способ который мне удалось реализоват более менее удобно - это выгрузка с помощью вызова из командника sqlplus с перенаправлением вывода в файл - довольно быстро получилось, кллеги подсказали... Если есть способ сделать менее криво вывод в плоский файл - было бы очень интересно узнать...
-
> А он разве умеет выкладывать в формате не оракловом?
а он не выкладывает, он перекладывает из базы в базу
-
>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.
-
> Этим ты получишь дамп, который можно импортнуть обратно
> только в оракл.
В большинстве случаев sql-дамп при минимальной обработке напильником импортируется куда угодно.