копировать данные проекта (из таблицы проекта) из одной базы данных в другую в Oracle - PullRequest
0 голосов
/ 19 января 2011

Может кто-нибудь сказать мне, как это сделать в Oracle:

У меня есть таблица с именем проекта, в которой есть несколько проектов.Я хочу скопировать данные конкретного проекта из исходной базы данных в другую базу данных.Проект не существует (в таблице проекта) в целевой базе данных.

Я хочу что-то вроде: скопировать из sourceDatabase в destinationDatabase создать new_table, используя select * from project, где name = 'Имя проектаскопировано '

Ответы [ 2 ]

2 голосов
/ 19 января 2011

Если вы можете и можете создать `database links, создайте его, а затем скопируйте данные по ссылке в базе данных. Это было бы: в пункте назначения db:

create database link db_link
connect to <username> 
identified by <password>
using '<connection_string>";

тогда

insert into projects 
select * from projects@db_link
where ....

Или, альтернативно, попробуйте команду copy SQL * Plus.

SQL> copy from <db_src> to <db_dest> append projects using select * from projects where ....
0 голосов
/ 19 января 2011

Вы также можете использовать команды expdp и impdp для извлечения таблиц и импорта их в любое место.

...