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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

IMP-00002: 无法打开 D:\orcldat\test_20111024.dmp 进行读取,rman备份

發(fā)布時間:2025/3/11 编程问答 64 豆豆
生活随笔 收集整理的這篇文章主要介紹了 IMP-00002: 无法打开 D:\orcldat\test_20111024.dmp 进行读取,rman备份 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

文章轉自:http://blog.csdn.net/wanglilin/article/details/6900633


首先,我的路徑寫錯了,文件夾是orcldata我掉了個a。
其次,命令后添加 full=y。
dos下隨便哪個目錄>

[sql]?view plaincopyprint?
  • IMP?username/pwd@dbname?BUFFER=64000?FILE=D:\orcldata\test_20111024.dmp?full=y??

  • 然后就OK了。

    ?

    其實,導入dmp文件(其中是表中的數(shù)據(jù)),用PS/SQL就可以。(導入之前,要把被導入表中的數(shù)據(jù)清空

    導入表--》oracle導入--》頁面最下面--》導入文件(選擇dmp文件路徑)--》右邊“導入”按鈕

    ?

    --補充全庫備份及字符轉義知識:

    全庫備份的文件,全庫恢復:

    1.將恢復中要用到的表空間和用戶建好,把所有的表,存儲過程等等都刪除

    2.cmd下面(隨便哪個目錄。下面的命令會導入表,索引(主鍵貌似沒有),存儲過程,job,senquence,等等):

    密碼中,有需要轉義的字符,如<> ,不用轉義,直接把整個密碼用雙引號""括起即可,其他需要轉義的,用雙引號",而不是 '? \;注意下面全庫備份腳本中,密碼沒有用雙引號括起,而<>是用^<^>轉義的。

    [sql]?view plaincopyprint?
  • imp?log=D:\20130130imp.log?file=D:\周三.dmp?userid=username/"..<>.."@ORCLYXKJ?buffer=64000?commit=no?full=yes?grants=yes?ignore=yes?indexes=yes?rows=yes?show=no?constraints=yes??
  • ?

    全庫備份腳本 bat (此bat備份出來后,會是 星期一.rar 星期二.rar。。并且備份完今天后會刪除上個星期今天的備份.rar):
    @echo on
    set filename=F:\orabak\web\backup\oracle\%date:~11,3%
    exp userid=username/...^<^>...@orclyxkj file=%filename%.dmp owner=ydsoft_yuxingchinasms

    INDEXES=y grants=y constraints=y compress=y log=%filename%.log
    rar a %filename%.rar %filename%.*
    del %filename%.log
    del %filename%.dmp

    ?--使用RMAN備份(一共2個文件。但是RMAN備份之后恢復太麻煩,還是采用expdp備份,impdp恢復可靠):

    rmanbackup.bat? :

    set ORACLE_SID=bidb
    set ORACLE_HOME=E:\oracle_app\product\11.2.0\dbhome_1\
    set PATH=%PATH%:E:\oracle_app\product\11.2.0\dbhome_1\bin


    rman target?system/oracle@bidb?cmdfile='backup.rcv' log=F:\backup\bidb\rman.log

    ?

    backup.rcv :

    run? {
    ?allocate channel d1 device type disk format 'F:\backup\bidb\%U.bak';
    ?BACKUP DATABASE;
    ?delete noprompt archivelog until time 'sysdate-2';
    ?delete noprompt expired backupset of database;
    ?crosscheck archivelog all;
    ?crosscheck backupset;
    ?release channel d1;
    }

    --expdp備份,impdp恢復

    --(81上)使用ydsoft_yuxingchinasms用戶導出他的文件
    create or replace directory expdir? as 'D:\orabak\web\backup\oracle';??

    expdp userid=username/..^<^>..@orclyxkj directory=expdir schemas=username dumpfile=0221_p1.dp,0221_p2.dp,0221_p3.dp,0221_p4.dp,0221_p5.dp parallel=5 filesize=4096m
    -->親測效率:
    總共 7.11G,17分鐘。
    如果用exp userid=username/..^<^>..@orclyxkj file=%filename%.dmp owner=username INDEXES=y grants=y constraints=y compress=y log=%filename%.log
    則是9.69G,35分鐘。
    --(87上)impdp導入

    1.
    create or replace directory expdir? as 'F:\orabak\orabak\web\backup\oracle';
    grant read,write on directory expdir to username;
    2.將上面expdp導出的dp文件傳到87的F:\orabak\web\backup\oracle目錄下
    impdp username/..^<^>..@orclyxkj DIRECTORY=expdir DUMPFILE=0221_p1.dp,0221_p2.dp,0221_p3.dp,0221_p4.dp,0221_p5.dp parallel=10 logfile=wllimpdp.log
    -->親測效率:
    pd文件總共 7.11G,用impdp導入共25分鐘(如果是9.69g的dmp文件用imp導入,則要2個小時)。如果還想增加效率,可以把parallel并行度調(diào)大,理論上不超過cpu的2倍,cpu可以通過show parameter cpu 查看。

    總結

    以上是生活随笔為你收集整理的IMP-00002: 无法打开 D:\orcldat\test_20111024.dmp 进行读取,rman备份的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。