Экспорт данных из Oracle(срочно). Help!
Всем привет!
Подскажите ответ вот на такой вопрос:
Мне надо вытащить данные из базы данных(Oracle), т.е. сделать экспорт
желательно в файл.(расширение файла вроде .sql). Чтобы когда сконвертировав базу данных из ERwin'a в Oracle заново, не вводить данные снова, а запустить этот файл и заполнить таблицы базы. (так вообще возможно в Oracle??????)
Работаю в редакторе - OraEdit(хотелось бы научиться экспортировать из него).
Пример структуры файла:
INSERT INTO MTG_TECHNICAL_CONDITION VALUES( 1, 'В эксплуатации');
INSERT INTO MTG_TECHNICAL_CONDITION VALUES( 2, 'В ремонте');
INSERT INTO MTG_TECHNICAL_CONDITION VALUES( 3, 'В резерве');
INSERT INTO MTG_TECHNICAL_CONDITION VALUES( 4, 'На консервации');
INSERT INTO MTG_TECHNICAL_CONDITION VALUES( 5, 'Списан');
INSERT INTO MTG_TECHNICAL_CONDITION VALUES( 6, 'Снят с учета');
...
Если можно создать файл с такой структурой, то будет просто все замечательно!!!
ВСЕМ ответившим - БОЛЬШОЕ СПАСИБО!!! )))
Подскажите ответ вот на такой вопрос:
Мне надо вытащить данные из базы данных(Oracle), т.е. сделать экспорт
желательно в файл.(расширение файла вроде .sql). Чтобы когда сконвертировав базу данных из ERwin'a в Oracle заново, не вводить данные снова, а запустить этот файл и заполнить таблицы базы. (так вообще возможно в Oracle??????)
Работаю в редакторе - OraEdit(хотелось бы научиться экспортировать из него).
Пример структуры файла:
INSERT INTO MTG_TECHNICAL_CONDITION VALUES( 1, 'В эксплуатации');
INSERT INTO MTG_TECHNICAL_CONDITION VALUES( 2, 'В ремонте');
INSERT INTO MTG_TECHNICAL_CONDITION VALUES( 3, 'В резерве');
INSERT INTO MTG_TECHNICAL_CONDITION VALUES( 4, 'На консервации');
INSERT INTO MTG_TECHNICAL_CONDITION VALUES( 5, 'Списан');
INSERT INTO MTG_TECHNICAL_CONDITION VALUES( 6, 'Снят с учета');
...
Если можно создать файл с такой структурой, то будет просто все замечательно!!!
ВСЕМ ответившим - БОЛЬШОЕ СПАСИБО!!! )))
насколько мне известно в Оракле есть функция выгрузки данных в МС ексель и обртно. Это тебе может помочь.
Der kluven nicht klaz-klaz!
TO George:
Расскажи поподробней.... пожайлуста
Расскажи поподробней.... пожайлуста
умпф... я сам не работал с этим я только в Lotus Domino выгружал, сейчас гляну чего там есть....
Der kluven nicht klaz-klaz!
Ага, нашел именно то, что тебе нужно. Это есть в Pl/SQL Developer. Tools->Export User Objects. Задаешь имя файла с расширением .sql, место размещения и все .
Der kluven nicht klaz-klaz!
TO George:
а где взять этот PL/SQL Developer?... и что это такое?...
у меня OraEdit... а мона вытащить данные его средствами?
а где взять этот PL/SQL Developer?... и что это такое?...
у меня OraEdit... а мона вытащить данные его средствами?
Ничем помочь не могу - ОраЕдит не пользовался. Девелопер у меня на рабочем месте стоял им мы здесь все и пользуемся....
Der kluven nicht klaz-klaz!
Magik, вообще-то ErWin при изменении структуры таблиц вполне аккуртано перетаскивает старые данные. Единственное неудобство возникает при добавлении not null колонки - есс-но нужно указывать дефолтное значение. И "импорт" делается очень просто: старая таблица переименовывается, создаётся новая с тем же именем и делается select into из переименованной таблицы во вновь созданную. После чего переименованная таблица удаляется.
Даже самый дурацкий замысел можно воплотить мастерски
-
- Сообщения: 60
- Зарегистрирован: 06 дек 2004, 10:46
- Откуда: Kyiv, Ukraine
- Контактная информация:
Если я тебя правильно понял......., то вот:
select 'insert into table_name(col1, col2, col3) values('||column1||','||column2||','||column3||')'
from your_table
В результате получишь много инсертов, с уже подставленными нужными данными.
select 'insert into table_name(col1, col2, col3) values('||column1||','||column2||','||column3||')'
from your_table
В результате получишь много инсертов, с уже подставленными нужными данными.
- Naeel Maqsudov
- Сообщения: 2570
- Зарегистрирован: 20 фев 2004, 19:17
- Откуда: Moscow, Russia
- Контактная информация:
А как на счет утилит Exp и Imp?
Там кажется есть возможность экспорта/импорта записей без метаданных. Т.е. как раз выгружаются INSERT-ы для последующего накатывания и DROP TABLE/CREATE TABLE не делается. Сейчас нету ничего ораклового под рукой, если еще будет актуально, то завтра посмотрю на версии 8.1.7
Там кажется есть возможность экспорта/импорта записей без метаданных. Т.е. как раз выгружаются INSERT-ы для последующего накатывания и DROP TABLE/CREATE TABLE не делается. Сейчас нету ничего ораклового под рукой, если еще будет актуально, то завтра посмотрю на версии 8.1.7