在Oracle中将项目数据(从项目表)从一个数据库复制到另一个数据库
谁能告诉我如何在Oracle中执行此操作: 我有一个名为project的表,其中有多个项目。我想将特定项目的数据从源数据库复制到另一个数据库。目标数据库中不存在项目(在项目表中) 我想要像这样的东西: 从源数据库复制到目标数据库在Oracle中将项目数据(从项目表)从一个数据库复制到另一个数据库,oracle,copy,backup,Oracle,Copy,Backup,谁能告诉我如何在Oracle中执行此操作: 我有一个名为project的表,其中有多个项目。我想将特定项目的数据从源数据库复制到另一个数据库。目标数据库中不存在项目(在项目表中) 我想要像这样的东西: 从源数据库复制到目标数据库 使用select*from project where name='name of project to copy'创建新的_表如果您可以并且允许创建数据库链接,请创建一个,然后通过数据库链接复制数据。 这将是:在目标数据库上: create database link
使用select*from project where name='name of project to copy'创建新的_表如果您可以并且允许创建数据库链接,请创建一个,然后通过数据库链接复制数据。 这将是:在目标数据库上:
create database link db_link
connect to <username>
identified by <password>
using '<connection_string>";
或者,也可以尝试使用SQL*Plus的copy
命令
SQL> copy from <db_src> to <db_dest> append projects using select * from projects where ....
SQL>使用select*from projects从复制到追加项目,其中。。。。
您还可以使用expdp和impdp命令提取表格,并将其导入到任何需要的地方。谢谢。这会将源数据库中项目的所有数据/依赖项复制到目标数据库吗?为了澄清我的问题,源中还有其他表包含与我正在复制的项目相关的数据。我是不是应该把每一张表都单独复制一下?
SQL> copy from <db_src> to <db_dest> append projects using select * from projects where ....