日期:2014-05-17  浏览次数:21191 次

热备份还原问题
我用的是oracle11g的版本我做了exp的热备份 但当我用imp还原的时候报错了所有的代码

连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Produc
tion
With the Partitioning, OLAP, Data Mining and Real Application Testing options

仅导入数据 (yes/no): no > yes

导入文件: EXPDAT.DMP> c:\010.dmp

输入插入缓冲区大小 (最小为 8192) 30720>

经由常规路径由 EXPORT:V11.02.00 创建的导出文件
已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
只列出导入文件的内容 (yes/no): no > no

IMP-00402: 参数 "IGNORE" 在 data_only 模式下无效
IMP-00000: 未成功终止导入
哪个兄弟知道这个是怎么回事啊?指点下谢谢

------解决方案--------------------
exp叫逻辑备份,不叫热备。
所谓的热备和冷备指的都是物理备份。


使用exp和imp时,最好使用带有完整参数的命令行,而不要使用交互式,因为它提示的参数太少了。。。

你exp时导出了多少内容,假如是某用户下所有的表(包括数据)
imp的时候,如果相应的表已经存在,且已有数据。那么你有两个选择,1是追加数据(ignore=y),2是跳过该表
恐怕这两个都不是你需要的结果吧……