解決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 的身份鏈結到後台...