急求:怎样从一个数据库复制表到另一个数据库?

betaspiritshukebeta 2004-12-21 10:01:06
Create table a as select * from b;只能在同一个数据库中才行。
可现在b表在另一个数据中,该怎么办?请各位赐教
...全文
426 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
如何用程序来实现?举个实例吧?
netjia 2004-12-21
  • 打赏
  • 举报
回复
Oracle自身带有两个工具:imp 和exp
exp 可以把数据倒出
imp 可以把数据导入

LGQDUCKY 2004-12-21
  • 打赏
  • 举报
回复
sql>conn si/si@loca
SQL> desc c
Name Null? Type
------------------------------- -------- ----
C VARCHAR2(2)

SQL> copy from si/si@loca to si/si@remo create c using select * from c;

Array fetch/bind size is 15. (arraysize is 15)
Will commit when done. (copycommit is 0)
Maximum long size is 80. (long is 80)
Table C created.

1 rows selected from si@loca.
1 rows inserted into C.
1 rows committed into C at si@remo.

SQL> conn si/si@remo
Connected.
SQL> select * from c;

C
--
ok

SQL>
LGQDUCKY 2004-12-21
  • 打赏
  • 举报
回复
方法很多可以使用EXP/IMP,

或者使用DBLINK来实现,一般我建议使用COPY最为方便

doulikeme 2004-12-21
  • 打赏
  • 举报
回复
创建一个数据库链接就可以了

17,140

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧