永发信息网

oracle exp不能导出空表,怎样才能导出空表的结构呢?imp怎么导入空表结构?

答案:5  悬赏:50  手机版
解决时间 2021-11-21 11:08
oracle exp不能导出空表,怎样才能导出空表的结构呢?imp怎么导入空表结构?
最佳答案
E:\Temp>exp -help

关键字 说明(默认) 关键字 说明(默认)
------------------------------------------------------------------------
USERID 用户名/口令 FULL 导出整个文件 (N)
BUFFER 数据缓冲区大小 OWNER 所有者用户名列表
FILE 输出文件 (EXPDAT.DMP) TABLES 表名称列表
COMPRESS 导入到一个区 (Y) RECORDLENGTH IO 记录的长度
GRANTS 导出权限 (Y) INCTYPE 增量导出类型
INDEXES 导出索引 (Y) RECORD 跟踪增量导出 (Y)
DIRECT 直接路径 (N) TRIGGERS 导出触发器 (Y)
LOG 屏幕输出的日志文件 STATISTICS 分析对象 (ESTIMATE)
ROWS 导出数据行 (Y)

你尝试 exp 的时候, 增加一个 ROWS=N 的参数看看?追问可是我导入不了空表结构
全部回答
导出时加一个参数rows=n就导出表结构,不导数据
--空表不能导出是因为11g中的不曾插入数据的空表是不分配存储单元的,当前用户下直接执行:select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0,得到的结果是“‘给当前用户下的空表分配空间’的语句”,导出或复制这些语句,直接执行这些语句,然后再次执行导出语句,就能导出所有表(包含空表),直接导入就好了,就会包含所有空表
把所有的空表
alter table 表名 allocate extent;
改了后,再导出,用的是oracle 11g吧
在导出和导入的时候使用参数 ROWS=N就可以了。追问导出时生成了dmp文件,但是显示这个表不存在
我再将这个dmp导入到另外一个数据库,也没有导入成功追答11g么?这个表没有数据吧?
11g有一个情况,有一个参数默认如果一张表没有数据,就不给它分配空间,那么导出的时候就不导出这张表。
复杂的处理办法是修改参数,然后重启数据库,然后重新建立这张表。
简单的办法就是往这个表里面插入一条数据,然后提交,再把这条数据删除了,在提交。
参数的名字是:deferred_segment_creation 可以查询一下。追问好像是的 我往表里插入一条数据就可以导入导出了 ,嘿嘿,谢谢你哈
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
混凝土搅拌车的筒体和叶片是什么材料
1986年属虎的女孩的名字朱梓菡的运程
用旭日这个词语造句三行
莫干·遥远的山(精品民宿)地址在哪,我
剁椒鱼头怎么做?剁多少辣椒?什么鱼的头?
稻壳炭拌土怎么用?
纽曼mp3怎么样
三星J5008怎么样 三星SM-J5008参数性能曝光
醉虾怎么做好吃
2014款哈弗h6运动版右前大灯多少钱
DNF95级神器附魔卡片属性怎么样 95级神器附魔
spring mvc 分页 在点击下一页的时候怎么传递
南浔悦都大酒店地址在什么地方,我要处理点事
不可以吗?白智英 音译歌词
这部电影叫什么名字
推荐资讯
看到摔倒的老人被扶起来的感想的作文
一家有狗鸡猴这样的一家好不好
“倏”的广东话怎么读
一首歌的头句歌词是:静静的夏夜天空晴朗。请
盅怎么做好吃,清蒸苦瓜盅的家常做法
万分渴望圆润饱满抖动双乳红参缠身全看到的感
以前为什么要屠杀犹太人?
香烟上的1mg是什么意思?
为什么我的银行卡给我发短信说我以申请apple
怠速行驶和带档滑行有什么区别?
“针刺呢”和“无纺呢”用日语怎么说???
银川除了招商有个人征信机,哪个银行还有啊
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?