UNIX系统架构下的数据库业务迁移

来源 :科学与财富 | 被引量 : 0次 | 上传用户:woainami
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
   [摘 要] UNIX系统搭配ORACLE的业务系统部署方式有着稳定、高效的特点,同时技术实现较为复杂,管理维护技术难度较高。此类系统架构的高级管理和应用技术,正逐渐得到技术的普及。本文着重讨论UNIX系统下的ORACLE数据库的迁移技术。
   [关键词] UNIX,ORACLE,迁移
  引言
  随着信息化建设的高速发展,小型机搭载UNIX操作系统和ORACLE大型数据库系统的系统架构,在企业中也得到了广泛的应用。随着业务的不断发展,硬件性能不足,存储容量限制等基础硬件的问题,成为业务系统正常运行的瓶颈。进行硬件架构升级是解决这些问题的根本办法,但同时原有业务的顺利迁移,也成为业务系统安全稳定的关键所在。
  正文
  讨论UNIX系统下的ORACLE数据库迁移技术,就必须掌握UNIX系统和ORACLE数据库本身的体系结构,只有在这种特殊的体系环境下,数据库迁移才具备可行条件。下文论述同架构、同平台下的ORACLE数据库迁移的实现。
  一. UNIX文件系统
  UNIX文件系统是UNIX系统的核心部分,提供了层次结构的目录和文件。正如文件柜一样,UNIX系统的文件系统层次结构提供了一种简单、有效的文件组织机制。由于UNIX系统的各个不同版本通常都包含数以百计的文件和程序,人们已经约定了一种层次性的文件管理方式,这样每个UNIX系统都能支持这种类似的目录结构。这个层次结构的顶部被称为根(root)目录(因为它处于这棵倒挂树的顶部),用左斜杠“/”表示。
  UNIX系统提供了有关的命令,你可以按照组织文件的需要创建新的目录、将一个目录的文件拷贝或移动到另一个目录,就像往文件柜的其中一个抽屉增加一个新的文件夹,以及将一个文件夹里的报告移到另一个文件夹一样。
  
  
  
  图:UNIX文件系统层次结构
  UNIX文件系统是典型的树状结构,在根“/”下,是存放不同功能文件的文件路径,这些路径在UNIX系统下被叫做目录。以下是一些重要的目录,在迁移实施时这些目录下的相关文件起着关键作用,能否正确的迁移这些目录下的相关文件决定迁移成功与否。
  /opt、/usr和/sbin包含应用程序、产品程序、系统程序、以及UNIX启动和关闭系统时起关键作用的命令。
  /home目录是UNIX系统中的每个用户帐号的根目录。除了提供登录名和密码,系统还提供一个个人使用的目录。/home目录下,每个用户都有一个子目录。用户对该目录下的内容有完全的控制权。由用户负责在这个子目录下通过创建子目录和文件来组织和管理相应的作业。当用户登录到系统时,所在的目录与帐号相关,因此这个目录通常被称为主目录或者登录目录。在这个目录下,用户能将位置定位到在文件系统的层次结构中有访问权限的目录。系统管理员负责限制用户对特定目录的访问。
  /etc目录下存放着许多系统配置文件。
  /tmp目录通常用来做操作系统的临时文件存放场,因为系统常要产生中间文件(intermediate files)或者工作文件(working files)。注意UNIX系统可以在任何时候删除任何tmp目录下的文件。
  /dev目录包含着代表硬件设备的文件,这些硬件设备可能已经联接到系统中。由于这些文件只是充当这些设备的关口,数据不会直接存储在这些设备文件上。这些文件常常被称为设备文件(device files)。
  二. ORACLE体系结构
  ORACLE是关系数据库管理系统,有以下重要的系统结构:
  1、物理结构,由控制文件、数据文件、重做日志文件、参数文件、归档文件、密码文件组成。
  2、控制文件:包含维护和验证数据库完整性的必要信息,例如,控制文件用于识别数据文件和重做日志文件,一个数据库至少需要一个控制文件。
  3、数据文件:存储数据的文件,业务数据和业务配置数据全部存放在数据文件中。
  4、重做日志文件:含对数据库所做的更改记录,在数据库出现故障时可以启用数据恢复。一个数据库至少需要两个重做日志文件
  5、参数文件:定义Oracle 例程的特性,例如,它包含调整SGA 中一些内存结构大小的参数。
  6、归档文件:是重做日志文件的脱机副本,这些副本可能对于从介质失败中进行恢复很必要。
  7、密码文件:认证哪些用户有权限启动和关闭Oracle例程。
  在进行ORACLE数据库迁移时,以上文件系统需要完整的进行移动,文件的权限和属性要保证绝对的一致。
  三. 数据库迁移的技术实现
  1、UNIX环境准备
  在新部署的小型机上设置与原小型机相同的机器名,注意区分大小写。在新机器上设置IP地址和网关等基础的网络参数,保证一致性。同时,将hosts和services文件复制到新系统,使系统解析和网络服务保持一致。
  2、新建ORACLE用户
  新建ORACLE系统用户组和用户,保证用户的组ID和用户ID一致,查看/home下存在oracle目录,检查shell文件的存放位置。
  3、设置ORACLE内核参数
  修改UNIX系统下的内核参数,这些内核参数主要是调整ORACLE性能和稳定性的。包括:MAXDSIZ、MAXDSIZ_64、MAXSSIZ、MAXSSIZ_64、SEMMNI、SEMMNS、SEMMSL、SEMVMX、SEMMNU、SHMMNI、SHMSEG、VPS_CEILING等。
  4、迁移ORACLE参数文件
  将/home/oracle下的启动和配置参数文件,拷贝到新机器上的对应目录,修改拷贝后的文件权限和属性,或直接带属性拷贝。
  5、迁移JAVA
  由于ORACLE数据库要用到JAVA,所以将原UNIX系统下的JAVA环境恢复到新系统上,才能保证ORACLE数据库启动。
  6、迁移ORACLE文件系统
  将ORACLE文件系统通过磁带或网络直接拷贝,恢复到新建系统上,保证文件权限和属性的一致。这里建议直接用磁带进行恢复,用这种方式可以保证将拷贝的文件和路径的权限和属性同步进行拷贝,保证了系统的一致性。
  7、同步时间
  迁移时的两台小型机必须保证时间一致,时间不一致会导致ORACLE数据库无法启动,时间认证是ORACLE数据库存放数据的一种安全机制,通过设置NTP网络时间同步,达到两台服务器的时间高度一致。
  在完成以上工作后,UNIX系统环境和ORACLE数据环境都得到了迁移,并保持了一致性,业务系统的迁移成功完成。正是由于UNIX系统下ORACLE数据库的这种特殊的文件组织形式,使ORACLE数据库的迁移变得更为可控,更为安全。
  四. 结语
  随着UNIX系统下数据库技术的不断普及,各种ORACLE数据库的高级应用都将逐步得到实践,更为尖端的技术和应用也将不断的被开发和利用,信息化建设的基础技术将跨上一个新的台阶。 ■
其他文献
通过对《Visual Basic程序设计基础》课程长期的调研,并根据教学组成员教学实践,指出该课程的教学现状,提出几点教学改革的措施及意见,为高校文科专业在开设该门课程时提供一
[摘 要] 文章对高职教育环境下大学语文课程的性质定位、教学内容和教学模式进行了分析和研究,进而论证了大学语文对高职学生人文素质和综合能力培养的积极意义。  [关键词] 大学语文 高职教育 课程改革    一、引言  目前,高职教育环境下的大学语文学科定位模糊,教学模式陈旧,教学内容缺乏时代感,备受歧视,横遭冷落,课时缩减,甚至被某些专业视为多余的课程而取缔,大学语文鸡肋化日趋严重;要摆脱这种尴尬
新时期下如何做好企业的思想政治工作是非常重要的问题,企业的思想政治建设工作一直是企业经济工作和其他一切工作的生命线。只有能够与时俱进,不断加深员工的思想政治工作教
国有施工企业作为我国经济建设的重要主力军,近年来市场竞争压力越来越大;因此,想要加强国有企业的自身地位就必须从内部管理,尤其是人力资源管理方面入手,加大管理力度。
传统保健体育既是中华民族长期以来行之有效的强身健体、养生保健方法,也是优秀的中华民族传统文化,它为中华民族的繁衍生息和繁荣昌盛起到了非常重要的作用。它的传承与发展对
本文对信任度计算方法做了分析,并对基于属性约简的信任发计算方法给出了详细的实例分析,通过该实例更加深入直观的了解了算法的可行性及准确性。
随着国有企业改革的深化和发展,企业思想政治工作也必须适应时刻变化的新形势、新情况,探索国有企业思想政治工作的新思路和新方法,为企业持续、健康发展保驾护航。
电力系统的频率特性是指电力系统的有功功率与频率的变化关系。它是负荷频率特性、电源频率特性及多机电力系统频率特性的综合结果。频率特性又可分为静态频率特性和动态频率
制定《物权法》在明确权利归属方面起到了积极作用;同时吸收了德国物权行为理论的部分内容,尤其区分了物权行为和债权行为,但在物权无因性和物权形式主义方面并无采纳,实为遗憾之
近年来,随着通信技术的不断发展和人们需求的不断提高,电信运营商之间的市场竞争日趋激烈,进行三网融合改造,推出IPTV、FTTH、VOIP新业务,让运营商实现可持续发展。但目前三