我要exp及imp一个库,但我想让其中一个表导出及还原数据是空的。

人在江湖漂那能不挨刀 2008-01-30 02:15:36
我有一个用户:StockManage,里面有一张表:Tab_log,这个表数据量比较大,我想在exp这个StockManage用户时候,Tab_log只要导出一个表结构,数据不要导出,其它表及数据都导出。

这样我imp也占用的空间小些,速度也快些,
我应该怎么exp 及 imp
...全文
137 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
多壮志 2008-01-31
  • 打赏
  • 举报
回复
补看了你自己的回复,请参考以下方式执行.
EXP PARFILE=exp.par
exp.par的内容可以这样写
userid=StockManage/pwd@connectionString file=xxxx tables=()
----
至于tables中的内容容易的很。
sql>spool c:\Test.sql;
sql>select tname||',' from tab where tname<>'TAB_LOG';
spl>spool off
把输出内容Test.sql稍微编辑即可成文parfile。实在还不明白,就没有办法了。
多壮志 2008-01-31
  • 打赏
  • 举报
回复
如果是非得如此,另当别论。
不过建议Lz还是对于LOG表格执行生成一个建表的SQL脚本即可,然后其他的表使用TABLES=()参数指定导出。
slamdunkning1983 2008-01-30
  • 打赏
  • 举报
回复
加where条件试试看,1〈〉1这种
kongkongye 2008-01-30
  • 打赏
  • 举报
回复
exp 时指定 rows=n
  • 打赏
  • 举报
回复
up
  • 打赏
  • 举报
回复
可以用第三软件PLSQL DEVELOPER来导成SQL的脚本,
TOOL-----EXPORT TABLE-----SQL INSERT 你就可以选择你要不要导表的内容.

有100多张表,我每个都这样,还不累死啊
代码摆渡人 2008-01-30
  • 打赏
  • 举报
回复
可以用第三软件PLSQL DEVELOPER来导成SQL的脚本,
TOOL-----EXPORT TABLE-----SQL INSERT 你就可以选择你要不要导表的内容.

17,378

社区成员

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

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