oracle组建了rac双节点,单独的asm存储,现在因业务需求,需要将其中一个服务器换成新的,怎么实施迁移?

oracle组建了rac双节点,单独的asm存储,现在因业务需求,需要将其中一个服务器换成新的,怎么实施迁移?,第1张

这个看你在哪个层面上做迁移了。做迁移前肯定是要把数据库先备份的。
一种在硬件层直接做,风险相对大一些[先充分做好测试后再实施]。但最节约时间,可以做到数据库不停服务。
1将新机器硬盘按需要替换硬件的硬盘做好相同分区
2将需要替换硬件的机器停机。
3 用dd命令将需要替换硬件的硬盘克隆到新机器的硬盘中
4 连接配置好存储网络后,点亮新机器。[一切正常的话就替换完成了。如果允许有停机时间的话风险会小的多。这个方案我完整替换过3套Oracle 11g RAC。需要留意的是EMC存储会记住原先机器对应的LUN信息,可后期清理。]
另外一种利用集群在Oracle RAC层做,双机心跳不是直连的话也可以做到数据库不停服务。
1 在线删除掉淘汰的节点
2 在新服务器上安装好之前RAC一致的 *** 作系统
3 添加一个新的节点并配置上数据库实例。

scott是oracle的默认用户,在安装数据库时“进入账户管理界面”中会提醒你是否对scott解锁,所以每个人都有喽,这个帐号就是纯粹用来练习的普通用户,即使删掉,也不会影响数据库的正长运行
,scott放在SYSTEM(系统)表空间里,以DBA,SYS登入,查询数据字典(数据字典SYS用户所有)可以查看用户新信息了
服务器只了解C/S架构的,可以共享一些数据,同过服务器对数据进行 *** 作

一、监听器(LISTENER)
监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的连接请求。既然是基于服务器端的服务,那么它也只存在于数据库服务器端,进行监听器的设置也是在数据库服务器端完成的。
二、本地服务名(Tnsname)
Oracle客户端与服务器端的连接是通过客户端发出连接请求,由服务器端监听器对客户端连接请求进行合法检查,如果连接请求有效,则进行连接,否则拒绝该连接。
本地服务名是Oracle客户端网络配置的一种,另外还有Oracle名字服务器(Oracle Names Server)等。Oracle常用的客户端配置就是采用的本地服务名,本文中介绍的也主要是基于本地服务名的配置。
三、Oracle网络连接配置方法
配置Oracle服务器端与客户端都可以在其自带的图形化Oracle网络管理器(Oracle Net Manager)里完成(强烈建议在这个图形化的工具下完成Oracle服务端或客户端的配置)。在Windows下,点击“开始/程序/Oracle - OraHome92/Configuration and Migration Tools/Net Manager”启动Oracle网络管理器工具,在Linux/Unix下,利用netmgr命令来启动图形化Oracle网络管理器,如:$ netmgr。
四、客户端连接服务器端常见问题排除方法
要排除客户端与服务器端的连接问题,首先检查客户端配置是否正确(客户端配置必须与数据库服务器端监听配置一致),再根据错误提示解决。下面列出几种常见的连接问题:
1、 ORA-12541: TNS: 没有监听器:
显而易见,服务器端的监听器没有启动,另外检查客户端IP地址或端口填写是否正确。启动监听器:
$ lsnrctl start或C:\lsnrctl start。
2、 ORA-12500: TNS: 监听程序无法启动专用服务器进程:
对于Windows而言,没有启动Oracle实例服务。启动实例服务:C:\oradim –startup -sid myoracle。
3、 ORA-12535: TNS: *** 作超时:
出现这个问题的原因很多,但主要跟网络有关。解决这个问题,首先检查客户端与服务端的网络是否畅通,如果网络连通,则检查两端的防火墙是否阻挡了连接。
4、 ORA-12154: TNS: 无法处理服务名:
检查输入的服务名与配置的服务名是否一致。另外注意生成的本地服务名文件(Windows下如D:\oracle\ora92\network\admin \tnsnamesora,Linux/Unix下$ORACLE_HOME/network/admin/tnsnamesora)里每项服务的首行服务名称前不能有空格。
5、 ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的 SERVICE_NAME打开Net Manager,选中服务名称,检查服务标识栏里的服务名输入是否正确。该服务名必须与服务器端监听器配置的全局数据库名一致。
6、 Windows下启动监听服务提示找不到路径:
用命令或在服务窗口中启动监听提示找不到路径,或监听服务启动异常。打开注册表,进入HKEY_LOCAL_MACHINE/SYSTEM/Current ControlSet/Services/OracleOraHome92TNSListener项,查看ImagePath字符串项是否存在,如果没有,设定值为D:\oracle\ora92\BIN\TNSLSNR,不同的安装路径设定值做相应的更改。这种方法同样适用于Oracle实例服务,同上,找到如同HKEY_LOCAL_MACHINE/SYSTEM/Current ControlSet/Services/Oracle ServiceMYORACLE项,查看ImagePath字符串项是否存在,如果没有,则新建,设定值为d:\oracle\ora92\ binORACLEEXE MYORACLE。

1、单独安装oracle软件,装的时候不选择创建数据库,这是指数据库管理软件。
2、装完oracle软件后,可以通过dbca或命令行创建数据库,这个数据库是包含:实例+相关的数据库文件(数据库文件、参数文件、控制文件、日志文件等),数据库文件存储在 *** 作系统上的表现就是数据文件,比如system表空间在 *** 作系统上存为system01dbf,所有数据库文件不能直接打开并修改。
3、数据库服务器一般指安装数据库软件并运行数据库实例的设备,可以是pc服务器,也可以是小机。
4、一套oracle软件可以使用dbca创建多个数据库并提供服务。
5、RAC是多个实例管理一套数据库。数据库软件安装在各实例节点上。

1、硬件上总体上去说,只要能安装主流服务器 *** 作系统的服务器一般都可以安装ORACLE。安装的 *** 作系统一般不能太老(近5年出品的一般都可以)。
2、 *** 作系统上去说,ORACLE可以安装在Linux、UNIX、WINDOWS下。多数在Linux、WINDOWS下。一般的认识,ORACLE的风格偏向于linux,性能强大但不友善。
3、顺便想说的是(仅个人看法),一般习惯于windows的友好性的朋友,一般不会太喜欢ORACLE,因为它的友好度、兼容性与 SQL Server没有对比性。它的最大的好处是可以运行在linux、windows、unix下,而MS的SQL Server只能运行在win下。有很多人说Oracle的性能高于SQL Server,但作为使用了8年Oracle,使用了17年SQL Server的一个普通网管的我,真心不认为有太大的性能差别。硬件上不去,软件再优化也就那么回事,何况SQL Server的优化并不差于ORACLE。
4、当然,如果是学习,多学一门技术总是好的,此外,从竞争的角度上说,最主流的数据库也就是OR与SQLServer了,没了竞争也是一件可怕的事。
5、最后,无论是SQL Server还是OR,起动后一般对系统的占用比较大,性能低的电脑会有明显的影响,它们一般安装在服务器上,或是编程/维护人员的工作机上用于调试。部分小的数据库应用软件,比如财务软件,也会装个桌面版的数据库来作后台。

桌面类 - 此安装类最适合笔记本电脑或台式电脑。它包括一个入门数据库,需要最少的配置。

服务器类 - 此安装类适用于服务器,例如您在数据中心中找到的服务器,或用于支持企业级应用程序的服务器。如果需要访问高级配置选项,请选择此安装类。

1、配置平台的区别:

桌面类适合搭载在普通PC端,对配置的要求比较低,而服务器类适合搭载在专门的服务器上,对运行环境的要求比桌面类要苛刻。

2、功能上的区别:

桌面类的相当于是服务器类的阉割版。服务器类功能完善,安全性更好,相对来说使用难度上会比桌面类要大。如果你是刚学习Oracle的话推荐你安装桌面级的Oracle。其实桌面类Oracle就是学习级别,而服务器Oracle就是应用级别的。

扩展资料:

Oracle和MySQL是当今最流行的关系数据库之一,无论是在线还是离线。它们都是由甲骨文公司制造的,所以很多人都在问这两者之间的区别。Oracle和MySQL 之间的主要区别在于它们的功能,因为Oracle是比MySQL 更强大的软件。您可以获得内联视图,基于角色的安全性,高级复制等等。下面列出了Oracle对MySQL的几个关键功能。

Oracle 的第一个主要优势是能够跨多个服务器分发大型数据库,以便处理大型事务负载并优化性能。MySQL仅限于单个数据库,因此不适用于每天访问数百万次的超大型数据库。

MySQL的另一个限制是缺少有助于将数据库恢复到以前状态的保存点。MySQL仅限于COMMIT和ROLLBACK语句。

Oracle还支持通过过程语言创建嵌入在数据库中的程序。这些程序非常强大,因为它们可以独立执行,也可以由数据库中发生的某些事件触发。

由于功能上的差异,Oracle更适合大规模部署,其广泛的功能得到了充分利用。Oracle唯一的缺点是使用该软件所需的许可成本。这些成本通常过高,远远超出了普通网络发布商甚至某些中型企业的范围。出于这个原因,Oracle通常仅限于大公司。

另一方面,MySQL提供了一种简单的方法来免费获得关系数据库的基本核心功能。MySQL是在GNU GPL许可下提供的,这基本上意味着只要在同一许可下共享任何其他来自它的工作,任何人都可以使用它。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10625540.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存