oracle11g匯出空表

2021-06-23 00:24:57 字數 325 閱讀 8912

該引數意思是當建立物件(如表),初始時沒有資料,是否立即建立segment。預設是true。這會導致在按使用者匯出時,沒有segment的物件不會匯出。

首先執行下面的語句:

select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0 ;

執行完之後拷貝出查詢出來的組合的sql資料。

然後執行:

alter system set deferred_segment_creation=false; 

最後再執行拷貝出來的那些sql資料。

oracle 11g匯出空表

oracle 11g 用exp命令匯出庫檔案備份時,發現只能匯出來一部分表而且不提示錯誤,之前找不到解決方案只能把沒匯出來的表重新建建立。後來發現是所有的空表都沒有匯出來。於是想好好查查,因為在以前的10g版本中沒有這樣的問題。查資料發現oracle 11g中有個新特性 新增了乙個引數 deferr...

oracle11g 空表匯出

oracle11g的新特性,資料條數是0時不分配segment,所以就不能被匯出。解決方法 1插入一條資料 或者再刪除 浪費時間,有時幾百張表會累死的。2建立資料庫之前 使用 sql alter system set deferred segment creation false 調整再建表 這兩種...

oracle11g匯出空表

這意味著,當你建立乙個物件引數 如表 起初沒有資料。是否立即建立segment。預設值是true。這會導致使用者在匯出時,否segment該物件不出口。首先執行以下的語句 select alter table table name allocate extent from user tables w...