@ kralco626 - Я знаю, что этот вопрос старый, но вы можете создать временную таблицу в исходной базе данных, которая соответствует параметрам исходной таблицы. Затем скопируйте записи, которые вы хотите переместить в новую базу данных из исходной таблицы в новую временную таблицу.
Синтаксис:
CREATE TABLE source_new_table
AS (SELECT * FROM source_old_table
WHERE old_table.column_name = criteria);
Теперь экспортируйте новую временную таблицу с помощью команды экспорта таблицы данных.
синтаксис:
EXPDP source_schema_name/source_schema_password TABLES=source_new_table DIRECTORY=datapump_dir DUMPFILE=dumpfile_name.dpdmp LOGFILE=expdp_logfile_name COMPRESSION=ALL
Возьмите этот файл экспорта datapump и используйте его для выполнения команды таблицы импорта datapump в базу данных назначения.
синтаксис:
IMPDP destination_schema_name/destination_schema_password TABLES=source_new_table DIRECTORY=datapump_dir DUMPFILE=dumpfile_name.dpdmp LOGFILE=impdp_logfile_name
Затем добавьте записи из этой вновь импортированной временной таблицы в исходную таблицу в целевой базе данных.
синтаксис:
INSERT INTO destination_old_table
SELECT * FROM source_new_table;
Сделайте этот же шаг для каждой таблицы, из которой вам нужно получить данные в исходной базе данных.
После того, как вы все сделали, вам просто нужно удалить временные таблицы из обеих баз данных.
синтаксис:
DROP TABLE destination_schema_name.source_new_table;
DROP TABLE source_schema_name.source_new_table;
Это должно дать вам желаемый результат.