···寻求帮助··· 大家好,我对oracle不太熟,我现在有一个 dmp文件,是一个数据库的备份现在想把这个 导入到数据库里,怎么弄?谢谢大家 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 dmp文件 是怎么导出的? 按对应模式导入即可.. 表模式导出就以表模式导入..表模式备份: [oracle@roy orcl]$ exp david/david rows=y indexes=n compress=n buffer=65536 file=exp_tianle_090101.dmp log=exp_tianle_090101.log tables=david.tianle; 用户模式备份: [oracle@roy orcl]$ exp david/david owner=david rows=y indexes=n compress=n buffer=65536 file=exp_david__090101.dmp log=exp_david_090101.log; 完全模式备份: [oracle@roy orcl]$ exp david/david rows=y indexes=n compress=n buffer=65536 full=y file=exp_fulldatabase_090101.dmp log=exp_fulldatabase_090101.log; 表模式恢复: [oracle@roy orcl]$ imp david/david fromuser=david touser=david rows=y indexes=n commit=y buffer=65536 file=exp_tianle_090101.dmp log=imp_tianle_090101.log; 用户模式恢复: [oracle@roy orcl]$ imp david/david fromuser=david touser=david rows=y indexes=n commit=y buffer=65536 file=exp_tianle_090101.dmp log=exp_tianle_090101.log; 全库模式恢复: [oracle@roy orcl]$ imp david/david rows=y indexes=n commit=y full=y ignore=y buffer=65536 file=/tmp/exp_fulldatabase_090101.dmp log=/tmp/imp.log;本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/tianlesoftware/archive/2009/10/24/4718366.aspx 要了解一下这个dump的来源,然后选择合适的方法来解决。一般都是exp或者expdp来导出的dump文件的。 你首先得弄明白这是用EXP,还是EXPDP导出的。另外还要弄清楚里面备份的有Schema或者是User是什么,才能恢复。 首先楼主要搞清楚这个DMP到底是个DMP不能不清楚里面是什么内容就去乱恢复吧而且备份和恢复是相应的 有几种不同的模式要根据相应备份的模式来选择恢复的模式等你搞清楚了这个DMP文件是怎么回事的时候可以选择参考下面的文章来选择合适的方法进行恢复http://blog.csdn.net/wh62592855/archive/2009/09/29/4614003.aspx或者你用#1的方法也行 他回答的挺全面了已经 用LIUNX 红帽5.2企业版 安装ORACLE 10G遇到了奇怪的问题 两个表A,B。根据某一条件取记录,两表中有且只有一条记录,这样的sql语句怎么写 pro*c的编译问题 oracle count函数总是返回>0 求助:一个sql的写法,可能是很常见的,但是不知道如何修改 我怎样才能更改如下参数 ora9i中的system,sys的密码怎么恢复!!! 关于Oracle中的MD5加密问题... 定时器怎么做? 请问一下,配置netmanager服务命后,在异地用EXP命令导出数据库总是失败! 求一条简单的oracle语句 create directory语句出错
dmp文件 是怎么导出的? 按对应模式导入即可.. 表模式导出就以表模式导入..表模式备份: [oracle@roy orcl]$ exp david/david rows=y indexes=n compress=n buffer=65536 file=exp_tianle_090101.dmp log=exp_tianle_090101.log tables=david.tianle; 用户模式备份: [oracle@roy orcl]$ exp david/david owner=david rows=y indexes=n compress=n buffer=65536 file=exp_david__090101.dmp log=exp_david_090101.log; 完全模式备份: [oracle@roy orcl]$ exp david/david rows=y indexes=n compress=n buffer=65536 full=y file=exp_fulldatabase_090101.dmp log=exp_fulldatabase_090101.log; 表模式恢复: [oracle@roy orcl]$ imp david/david fromuser=david touser=david rows=y indexes=n commit=y buffer=65536 file=exp_tianle_090101.dmp log=imp_tianle_090101.log; 用户模式恢复: [oracle@roy orcl]$ imp david/david fromuser=david touser=david rows=y indexes=n commit=y buffer=65536 file=exp_tianle_090101.dmp log=exp_tianle_090101.log; 全库模式恢复: [oracle@roy orcl]$ imp david/david rows=y indexes=n commit=y full=y ignore=y buffer=65536 file=/tmp/exp_fulldatabase_090101.dmp log=/tmp/imp.log;本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/tianlesoftware/archive/2009/10/24/4718366.aspx
不能不清楚里面是什么内容就去乱恢复吧而且备份和恢复是相应的 有几种不同的模式
要根据相应备份的模式来选择恢复的模式等你搞清楚了这个DMP文件是怎么回事的时候
可以选择参考下面的文章来选择合适的方法进行恢复
http://blog.csdn.net/wh62592855/archive/2009/09/29/4614003.aspx或者你用#1的方法也行 他回答的挺全面了已经