现有一份不完整的备份档,本是备份成3个备份文件back01.dmp,back02.dmp,back03.dmp,由于误操作将back01.dmp删除,现在要将backup02.dmp备份档中的一个表的资料导入资料库,该如何导呢?
有试过直接将back02.dmp,back03.dmp列入文件列表,imp ...file=(d:\back02.dmp,d:\back03.dmp)...,这样提示出错说找不到文件back01.dmp请问各位:有办法将资料导入吗??
有试过直接将back02.dmp,back03.dmp列入文件列表,imp ...file=(d:\back02.dmp,d:\back03.dmp)...,这样提示出错说找不到文件back01.dmp请问各位:有办法将资料导入吗??
如果这样,估计你就没有办法完成了。
因为你在倒入数据之前,都要先建立表的。
如果你的这个表的建表语句还在,你可以这样:
imp user/pass fromuser=fuser touser=tuser tables=(tab) file=d:\back02.dmp
imp 用户名/密码 file=backup02.dmp tables=要导入的表名
匯入伺服器使用 ZHT16BIG5 字元集 (可能的字元集轉換)
IMP-00046: 正在使用來自匯出檔 2147483648 的 FILESIZE 值
IMP-00047: 非預期的檔案順序號碼; 預期 1, 但找到 2
IMP-00132: 多檔匯出中的第一個檔案為 D:\backup01.dmp
如果是这样,oracle本身会有一些校验字符在第一个文件,如果你的第一个文件丢失,oracle就无法识别了,目前我是不知道怎么导了,希望会有其他高手给与解决。
关注中。
imp user/password@real_manager file=d:\test.dmp fromuser=real
在我的机子上能运行。