oracle中如何把一个数据库中的表以及数据用SQL语句复制到另外一个空的数据库中? 本帖最后由 jhdxhj 于 2014-02-26 16:22:56 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 方法很多了。expdp/impdpdblink物化视图... 在库a创建dblinkcreate database link 数据库b连接的名称 connect to b用户名 identified by b密码 using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 需要连接数据库b主机名)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = 需要连接数据库b的sid) ) )';在数据库A上,通过create table 表名 asselect * from b库上的表@数据库b连接的名称; create table tab2 as select * from tab1;这是复制表的数据到另一张表中imp userid=scott/tiger@orcl tables=(emp) file=d:\emp.dmp这是导入表,你想要哪种? 问一条查询语句哦,会的人帮帮忙吧.... 输入命令卸载oracle,出现莫名其妙的问题 这个oracle+ibatis的错误如何搞定? 急!Environment::createEnvironment() - Link出错 oracle循环赋值 C#连oracle数据库 简单的查询问题 如何写这样的sql 在线等待 哪位能够比较详细的介绍一下over()的用法 请问如何把一个表里边的所有列名列出来? ORA-00917: missing comma 字符集问题 求解 求大神看看 orcal客户端问题
expdp/impdp
dblink
物化视图
...
create database link 数据库b连接的名称
connect to b用户名 identified by b密码
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 需要连接数据库b主机名)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = 需要连接数据库b的sid)
)
)';
在数据库A上,通过
create table 表名 as
select * from b库上的表@数据库b连接的名称;
这是复制表的数据到另一张表中
imp userid=scott/tiger@orcl tables=(emp) file=d:\emp.dmp
这是导入表,
你想要哪种?