江湖救急,这样的数据库应该如何还原???
小弟以前是使用“SQL Server”的,从来没有用过“Oracel”。但是现在需要从“Oracle”数据库向“SQLSever”数据库“接数据”。第一步是先将备份回来的数据库还原到测试机上,“Oracle”数据库的备份文件是“DMP”,不知该如何还原。
问题一:“Oracle11g”是使用“SQL Plus”,命令行指令来还原吗??? 不像“SQL Server”具有图形界面是吧。
问题二:备份是“Oracle10g”,还原到“Oracle11g”应该没有问题吧???
[color=#FF0000]问题三:备份的名字叫做“2012-12-07.DMP”,如果用超级管理员“Sys”进行还原应该怎样还原,可以写写还原过程吗???
[/color]
------解决方案--------------------前提确认好,你dmp文件是 exp导出的还是 expdp导出的
问题1:imp导出的,可以用 plsqldevloper 图形化操作
问题2:没问题,只要你确定你连接oracle11g的客户端版本 不高于 导出10g数据的客户端
例如:导出数据连接oracle10g的客户端版本为 10.1
那么你连接oracle11g的客户端版本不能超过10.1
问题3:确认好第二部之后
如果是exp导出,敲imp help=y 查看命令详细信息
如果是expdp导出,敲impdp help=y 查看命令详细信息
------解决方案--------------------你的表里有LOB对象。 创建一个叫做 ENERGY的表空间,再导一次。