?
?
周六晚上還在辦公室導入數據。
按schemas導入成功的關鍵是:導入的環境和源數據環境里面的表空間大小,表空間名字,需要一模一樣
(當然,表空間大小創建到和源數據環境里面ues_size大小就可以了)
?
查詢表空間總的大小、使用量,未使用量:
SELECT A.TABLESPACE_NAME,
?????? A.FILENUMBER,
?????? ROUND(A.TBSCURRENTSIZEINMB/1024, 2) TOTAL_SIZE_G,
?????? ROUND(B.SEGMENTSIZEINMB/1024, 2) USED_SIZE_G,
?????? ROUND((A.TBSCURRENTSIZEINMB-B.SEGMENTSIZEINMB)/1024, 2) FREE_SIZE_G,
?????? ROUND(NVL(B.SEGMENTSIZEINMB, 0) / A.TBSCURRENTSIZEINMB, 4) * 100 CAPACITYUSED
? FROM (SELECT TABLESPACE_NAME,
?????????????? COUNT(1) FILENUMBER,
?????????????? SUM(BYTES) / 1024 / 1024 TBSCURRENTSIZEINMB
????????? FROM DBA_DATA_FILES
???????? GROUP BY TABLESPACE_NAME) A,
?????? (SELECT TABLESPACE_NAME, SUM(BYTES) / 1024 / 1024 SEGMENTSIZEINMB
????????? FROM DBA_SEGMENTS
???????? GROUP BY TABLESPACE_NAME) B
WHERE A.TABLESPACE_NAME = B.TABLESPACE_NAME(+)
??? --AND (A.TABLESPACE_NAME LIKE '%ODSREP%' OR? A.TABLESPACE_NAME LIKE '%DMREP%' OR A.TABLESPACE_NAME LIKE '%BLREP%')
?? --AND B.SEGMENTSIZEINMB / A.TBSCURRENTSIZEINMB < 0.5
?? --AND A.TBSCURRENTSIZEINMB > 10 * 1024
?? --AND a.tablespace_name LIKE 'BLAP%'
? AND A.TABLESPACE_NAME NOT LIKE '%UNDO%'
ORDER BY CAPACITYUSED
;
?
?
源數據環境和導入環境的表空間不一致,則需要創建,或者擴充。
創建表空間:
CREATE? TABLESPACE test_data
LOGGING
DATAFILE? ' /opt/oracle/OraBase/oradata/bean/TEST_DATA.dbf '?
SIZE 20480M
AUTOEXTEND? OFF;
注:關閉自動增長, datafile 是系統按照你給的路徑自動創建的,(最大為 32000M-----這點不正確,但是我不知道怎么查詢允許的最大數據文件的大小????????)
?
查詢數據文件屬于哪個表空間:
select file_name,file_id,tablespace_name,bytes/1024/1024 from dba_data_files order by file_name
?
擴充表空間:
1. 改變數據文件大小
SQL> alter database datafile '/home/ oracle /oradata/gldb/users01.dbf' resize 32000m;
Database altered.
2. 添加數據文件到表空間
SQL> alter tablespace users add datafile '/home/ oracle /oradata/gldb/users02.dbf' size 10000m;
Tablespace altered.
?
縮小表空間:
1.改變數據文件大小
2.刪除表空間里面的數據文件
alter tablespace test drop datafile 'E:\oracle\product\10.2.0\oradata\orcl\test02.dbf' ;(這里就需要用到:查詢數據文件屬于哪個表空間)
?
兩邊的表空間環境調整為一致,接下來就可以impdp了!!
impdp '"/ as sysdba"' directory=dump_dir dumpfile=wtadmin_tcfg_20121123.dmp JOB_NAME=asu1 logfile=imp_wtadmin.log schemas=wtadmin parallel=1;
?
注意:查看日志文件! tail -f logfile
?
?
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
