日期:2014-05-16  浏览次数:20962 次

IMP还原数据库问题(Oracle新手)
我使用IMP还原数据库的时候,能导入但总出现各种警告,也不知道是方法不对还是遗漏了步骤,请各位达人指点,感激不尽!

目前我的方法:
导出是完全导出,用的命令是(导出也有一些警告):
exp system/pwd@sample file=F:\Database\oracleBackup\sample.dmp full=y

导入是完全导入,用的命令是:
imp system/pwd@sample2 file=F:\Database\oracleBackup\sample.dmp full=y ignore=y

其实我就是想把sample数据库备份下来,然后还原到sample2去,要能还原到不同机器那种。Oracle新手,希望说得比较可操性。

PS:网上有些人说有点异常也不要紧,但如果丢数据丢存储过程等我是不接受的。另外有人说要先创建用户,创建表空间,有人说完全导出导入不用创建也行,也不知是否正确,反正我是没创建。
------解决方案--------------------
我感觉你的这两条语句,只是把system用户给导出和导入了,而不是整个数据库
------解决方案--------------------
理论可行。导下看报什么错,根据错误进行相应操作。
------解决方案--------------------
没遇到这样的错误,等待解释,,,
------解决方案--------------------
主键约束啊?此表是否存在记录?导致冲突了?
------解决方案--------------------
为什么要全库导入导出了,只对某个用户操作试试,如果能满足需求的话