Oracle 如何将一个数据库内所有表结构导出到,并导入到另一个数据库中

core2 2009-01-06 04:33:18
大意如题,我该如何解决呢?
...全文
2253 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
bingkunchen 2009-02-06
  • 打赏
  • 举报
回复
exp 用户/密码 owner=数据库 file=数据库名.dmp buffer=64000 log=err_exp.log rows=n
这样只会导出表结构, 不会把数据导出来,这样导入完后要进行一个表收缩
如果不做表收缩,表空间会与你导出的数据库差不多大小
willflyz 2009-02-06
  • 打赏
  • 举报
回复
如果你安装的Toad,那就很方便了,
pl/sql developer应该也有这个功能
core2 2009-02-06
  • 打赏
  • 举报
回复
那执行这个命令的时候,必须是在命令窗口中执行吗?
西北刘五 2009-01-06
  • 打赏
  • 举报
回复
导表结构用exp时参数rows=n compress=n就可以了,导入用imp时 ignore=y就可以了
wangxuhero 2009-01-06
  • 打赏
  • 举报
回复
如果只想导出表结构的话,可以使用exp的transport_tablespace参数。
前提是你的表空间都是自包含的。
老紫竹 2009-01-06
  • 打赏
  • 举报
回复
没错,exp 导出结构和数据,imp导入!
如果你用toad等第三方工具,可能更简单一些。
CN001 2009-01-06
  • 打赏
  • 举报
回复
exp "user/password@db" file=d:\filename.dmp owner=table_owner feedback=10000 direct=y
imp dest_owner/password@db file=d:\filename.dmp fromuser=source_owner touser=dest_owner feedback=10000 buffer=819200 ignore=Y

帮助查询 exp help=Y or imp help=Y
fuyou001 2009-01-06
  • 打赏
  • 举报
回复
用PL/SQL可以选中多个表导出
zhyl0219 2009-01-06
  • 打赏
  • 举报
回复
用EMP,IMP.可以将某个表导出,导入.

17,380

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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