有一个使用Oracle数据库的系统需要做一次系统恢复演习,本人做过SQLServer、MySQL等数据库,但对于Oracle可以算是零基础人 员,求大神帮助该如何实施?
基本情况如下:
版本:Oracle11g
系统环境:64位Redhat5
已知的备份文件有两个dump文件,user1@oracle_yymmdd.dump,user2@oracle_yymmdd.dump。
恢复实施方向:新搭建一台DB服务器导入数据进行测试。(基于该服务器搭建完成之后会给其他系统使用想要用Windows2008进行安装)
问题:求稍微具体的恢复步骤,比如:
1、事前确认事项(具体的需要确认哪些事情,比如数据库名称?表?还是其他?)
2、新服务器中如何恢复?(比如先安装数据库软件,再创建数据库再导入数据文件等希望能稍微详细列出)
3、恢复之后如何确认是正确恢复成功?(比如,是否需要比较某一个时间的查询数据结果?或者需要确认恢复回来的数据库的什么内容)
PS:如果需要哪些更详细的信息,可提出,我尽可能的提供(只能工作日提供)
另,请问下Oracle是否有 学习用、开发测试用、以及商用等的区别?如果有可否提供下学习版本的下载地址?
求大神救命,感激不尽!
等了一个多月也没人来回答,根据自己研究的内容贴一份简单的回答吧。
1、事前确认事项(具体的需要确认哪些事情,比如数据库名称?表?还是其他?)
回答:
需要确认两个用户(user1和user2)的权限,数据库版本信息,实例,使用字符集等。
内存设置等不知道就算了,以后可以更改,对于测试也没有什么大的影响。
2、新服务器中如何恢复?(比如先安装数据库软件,再创建数据库再导入数据文件等希望能稍微详细列出)
回答:
如问题中所述,
a、安装数据库,只要版本一致,可以安装在Linux也可以安装在Linux,没所谓。具体的安装方法,参考百度经验即可。
b、创建数据库实例也是一样的,根据百度经验即可。需要注意的是需要设定字符集和原数据库一致,否则可能出现乱码。
c、创建用户也是一样,根据网上搜索的命令,设置好权限,执行SQL命令即可。
d、最后是导入数据,这个在网上也有很多教程,直接oracle的命令导入即可。
3、恢复之后如何确认是正确恢复成功?(比如,是否需要比较某一个时间的查询数据结果?或者需要确认恢复回来的数据库的什么内容)
回答:
这个基本上能够查看到数据即可,可能的话就生产环境和测试环境恢复的数据查询个值比较下数据即可。
这里只是简单的列举了下需要做的事情,具体的命令等并附包含,以后会在博客汇总陆续写出来分享。
PS:不得不说百度很强大,很多东西都可以查到。尤其是百度经验的东西,基本都是正确的内容,还是很值得借鉴的。