日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

DUL 恢复简单表测试

發布時間:2025/7/14 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 DUL 恢复简单表测试 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

--1. 構造測試數據

SQL>?alter?database?datafile?'/oracle/app/oracle/oradata/test/users01.dbf'?resize?100m; SQL>?create?table?ducw.test_dul?tablespace?users2??as3??select?*?from?dba_objects; SQL>?select?count(1)?from?ducw.test_dul; SQL>?exit;


--2. 構造DUL使用的控制文件

在control.dul中必須包含SYSTEM表空間的文件信息,以及想UNLOAD的表的表空間文件信息。


SQL>?select?ts#?||?'?'||?rfile#?||?'?'||?name?||?'?block_size?'||?block_size2??from?v$datafile3??/ TS#||''||RFILE#||''||NAME||'BLOCK_SIZE'||BLOCK_SIZE -------------------------------------------------------------------------------- 0?1?/oracle/app/oracle/oradata/test/system01.dbf?block_size?8192 1?2?/oracle/app/oracle/oradata/test/sysaux01.dbf?block_size?8192 2?3?/oracle/app/oracle/oradata/test/undotbs01.dbf?block_size?8192 4?4?/oracle/app/oracle/oradata/test/users01.dbf?block_size?8192 4?5?/oracle/app/oracle/oradata/test/users02.dbf?block_size?8192


--2.1 DUL控制文件

(python3venv)?[oracle@sqlaudit?~]$?cat?control.dul? 0?1?/oracle/app/oracle/oradata/test/system01.dbf?block_size?8192 1?2?/oracle/app/oracle/oradata/test/sysaux01.dbf?block_size?8192 2?3?/oracle/app/oracle/oradata/test/undotbs01.dbf?block_size?8192 4?4?/oracle/app/oracle/oradata/test/users01.dbf?block_size?8192 4?5?/oracle/app/oracle/oradata/test/users02.dbf?block_size?8192


--2.2 DUL參數文件

(python3venv)?[oracle@sqlaudit?~]$?cat?init.dul #Platform?specific?parameter?? OSD_BIG_ENDIAN_FLAG=FALSE OSD_DBA_FILE_BITS=10 OSD_C_STRUCT_ALIGNMENT=32 OSD_FILE_LEADER_SIZE=1 OSD_WORD_SIZE=32 #?Size?of?dul?dictionary?caches.?If?one?of?these?is?too?low?startup?will?fail. DC_COLUMNS=200000 DC_TABLES=100000 DC_OBJECTS=100000 DC_USERS=100 DC_SEGMENTS=100000 #?Location?and?filename?ofthe?control?file CONTROL_FILE=/home/oracle/control.dul #?Database?blocksize DB_BLOCK_SIZE=8192 #?Using?Import?to?restore?the?data?retrieved? EXPORT_MODE=TRUE #?Using?SQL*Loader?to?restore?the?data?retrieved? #EXPORT_MODE=FALSE #?Compatible?parameter COMPATIBLE=10 FILE_SIZE_IN_MB=1000 BUFFER=200000000


--3. 運行DUL

rm?*.ctl rm?*.dat rm?*.log rm?*.ddl rm?*.out


--3.1 在DUL運行環境下執行BOOTSTRAP命令,生成字典信息,為UNLOAD做必要的準備。


(python3venv)?[oracle@sqlaudit?~]$?./dul? DUL>?bootstrap;



--3.2 在DUL運行環境下執行UNLOAD過程:

  • UNLOAD TABLE owner.table ;?

  • This will unload the one table definition and the table's data.?

  • UNLOAD USER user name ;?

  • This unloads all tables and data for the specified user.?

  • UNLOAD DATABASE ;?

  • This unloads all of the database tables available. (except the user SYS).?


  • DUL>unload?table?ducw.test_dul;



    轉載于:https://blog.51cto.com/recyclebin/2067415

    總結

    以上是生活随笔為你收集整理的DUL 恢复简单表测试的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。