如何匯出Oracle11G空白表

2021-10-08 05:09:19 字數 648 閱讀 3916

解決oracle11g空白表無法匯出的問題

oracle11gg新增引數deferred_segment_creation ,建庫的時候預設值為true,意思是延時載入,當表中不存在資料的時候,不為這個表建立空間,當你匯出的時候會發現很多表不存在。

解決方式:

1.檢視設定deferred_segment_creation引數

show parameter deferred deferred_segment_creation;
2.設定deferred_segment_creation引數為false

alter system set deferred_segment_creation=

false

;

3.用以下這句查詢空表,查詢結果省略

select

'alter table '

|| table_name ||

' allocate extent;'

from user_tables where num_rows =

0or num_rows is

null

;

4.將結果複製到sql視窗中執行,然後就可以匯出了。

ORACLE 11g 匯出資料

oracle 11g 匯出 表的時候 不會匯出空表 匯出空表操作步驟 使用plsql 1 開啟sql window 執行下面的 sql select alter table table name allocate extent from user tables where segment creat...

oracle11g匯出空表

該引數意思是當建立物件 如表 初始時沒有資料,是否立即建立segment。預設是true。這會導致在按使用者匯出時,沒有segment的物件不會匯出。首先執行下面的語句 select alter table table name allocate extent from user tables wh...

oracle11g資料匯入匯出

oracle資料庫中進行資料的匯入匯出時要在cmd中進行而不是在sqlplus中進行操作!1 向oracle資料庫中匯入完整的資料庫 字尾名 dmp 首先進入cmd,輸入sqlplus nolog執行oracle自帶程式,然後輸入conn as sysdba,以資料庫管理員 dba 的身份鏈結到後台...