回覆列表
-
1 # 使用者6223243107082
-
2 # 使用者6998436758653
設定匯出表的rows欄位值為n(不匯出)就可以了。
命令列執行:
exp username/passwd@dbname tables= tablename file=filename.dmp rows=n
備註:rows預設為y,也就是說預設是匯出資料的,如果想同時匯出資料,那麼不加這個欄位就可以了。
oracle 11g 新增了一個引數:deferred_segment_creation,含義是段延遲建立,預設是true。(你新建了一個表T1,並且沒有向其中插入資料,那麼這個表不會立即分配extent,也就是不佔資料空間,只有當你insert資料後才分配空間。)設定deferred_segment_creation 引數為FALSE後,無論是空表還是非空表,都分配segment。修改false後對於已經建立的表不起作用。可以用alter table TABLENAME allocate extent; 給空表分配segment即可解決問題。