Oracle数据库,不同的数据库,如何把表结构相同的数据从一个数据库中导入至另一个数据库?

如题所述

这个是可以的,不过要有权限,首先创建一个DBLINK,让数据库可以互相关联,假设要把A用户的a表数据复制给B用户b表就让B赋予连接A的权限,然后写SQL语句:INSERT INTO B.b (SELECT * FROM A.a);  这样就可以了。

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-02-13
这个是可以的,不过要有权限,
首先创建一个DBLINK,让数据库可以互相关联
假设要把A用户的a表数据复制给B用户b表就
让B赋予连接A的权限,然后写SQL语句:
INSERT INTO B.b (SELECT * FROM A.a);

Oracle数据库,不同的数据库,如何把表结构相同的数据从一个数据库中导 ...
这个是可以的,不过要有权限,首先创建一个DBLINK,让数据库可以互相关联,假设要把A用户的a表数据复制给B用户b表就让B赋予连接A的权限,然后写SQL语句:INSERT INTO B.b (SELECT * FROM A.a); 这样就可以了。

怎么在oracle数据库表间复制数据?
1。表结构相同的表,且在同一数据库(如,table1,table2)Sql:insertintotable1select*fromtable2(完全复制)insertintotable1selectdistinct*fromtable2(不复制重复纪录)insertintotable1selecttop5*fromtable2(前五条纪录)2。不在同一数据库中(如,db1table1,db2table2)sql:insertintodb1..table1se...

oracle数据库如何把表从一个表空间移到另一个表空间
1、打开Toad For Oracle数据库工具。2、输入数据库管理员账号密码连接数据库<因为管理员有权限看见不同用户的表及表空间,这样比较方便>。3、点击 Database Browser 图标。4、展开数据库,找到Tablespaces,点击Tablespaces,在右边就会看见当前数据库的所有表空间。5、选择需要扩展的表空间文件,点击 Alter ...

在oracle中如何将一个表中所有数据加到另一个表中
2、使用命令行导出指定的表,不导出全部,使用命令如下: exp system\/manager@TEST file=d:\\daochu.dmp tables=(table1,table2) ,只导出table1和table2两个表的数据。3、导入dmp类型的文件到oracle数据库使用imp命令。4、使用plsql导出数据库,也可以导出dmp文件类型的。5、打开plsql,找到工具->...

oracle如何向一张表导入另一张表的部分数据
1、第一步,如果要从Oracle实例orcl导出多个dmp文件表,则在打开cmd窗口后,首先设置环境变量以将Oracle实例切换为orcl(设置ORACLE_SID = orcl),然后登录到sqlplus ,如下图所示,然后进入下一步。2、其次,完成上述步骤后,可以使用sql语句“select * from dba_directories”以查看当前实例下可用的...

如何把一个表中的数据复制到另一个表中
在备份数据库的时候,经常都需要把一个表的数据复制到另一个表,来做测试使用,这里就将告诉大家几种复制表格数据的sql。复制表结构及数据到新表select * into 目标表名 from 源表名(要求目标表不存在,因为在插入时会自动创建)只复制表结构到新表 CREATE TABLE 新表 SELECT * FROM 旧表 WHERE ...

oracle 数据库把查询一个表的数据添加到另一个表里, 可是其中一列是固定...
如果两个表的表结构一致的话,可以直接查询插入 insert into A (select * from B) --前提是A表B表同库,字段一致,这样就把B表所有数据追加写入到了A表里;如果需要写入固定值,那么就得把两表对应的字段写出来 insert into A (A.field1, A.field2, A.field3, A.field4) values (select ...

oracle 中怎么把一个表中的数据完全复制到另外一个表
创建表并复制数据:create table 新表 as select * from 表;表已经存在的情况,直接插入数据:insert into 目标表 select * from 源表;这种是目标表和源表的结构完全一样的写法 如果不完全一样,就要把字段一个一个的写上:insert into 目标表 (a,b,c) select (a,b,c) from 源表;...

如何将一个数据库表中的'部分'数据转到另一个数据库的表
1、首先需要打开数据库连接,此时显示已创建的数据库。2、然后需要展开要操作的数据库。3、然后需要展开数据库下的所有表。4、然后需要右击要操作的表,选择【复制表格】。5、然后需要点击【复制】。6、此时显示成功复制信息即可。

Oracle中怎么将一个用户上面的表结构导入到另一个用户上面
Oracle中怎么将一个用户上面的表结构导入到另一个用户上面 1.导出 可用命令exp,类似于如下 da1\/da1@ORCL file=E:\\da1.dmp log=E:\\da1.log da1为用户名,斜线后为密码,@后为数据库实例名,file后是导出文件的地址,log是导出时的日志,如果有错误,能够有据可查。2.导入 imp da2\/da2@...

相似回答