怎样进行成功的数据库迁移
2008-11-19 16:34:34 来源:WEB开发网• 新平台
移动到不同的硬件/软件平台
• 操作系统升级
升级现行操作系统版本
所有这些类型的数据迁移是相互独立的,但有些往往是交织在一起,使之更有效率和更好利用这整个过程。最常见的一种类型的迁移是数据库升级到新的版本。这种做法通常是与硬件升级和/或操作系统升级结合起来。所有这些数据迁移路径涉及目标系统上新数据库服务器的安装。通常情况下,它是数据库的最新版本。
大部分的受访者说,源平台和目标平台是不同的。一位企业级解决方案和技术全球供应商的代表说,他们的目标系统是Windows ,而来源是Windows , Linux ,和UNIX的组合。莫希干莲恩在Overstock.com上提到,他们的目标平台是64位Linux ,而来源却是32位。据沃达丰的丹尼尔苏西尤称目标和源系统有不同的操作系统,甚至数据库。
步骤
无论是那种迁移类型,都有共同的执行步骤,以确保一个成功的迁移。这些步骤是:
• 规划
在规划阶段,源系统和目标系统都被分析,转移数据量,所花费的时间,进行迁移现有系统允许的停机,安全,系统的可用性和回滚的选择。可能还有其他因素,具体到当前的业务需求,如政府和行业法规。该规划需要有尽可能详细到执行命令。
将数据传输到新的系统所需的时间常常被忽视,但它往往是最耗时操作。,在FTP协议下,当数据库大小达到数百个千兆字节或更多是,使用最大数据传输速率超过100 MB /秒的网络这些时间不够的。在允许的时间内,转移大型的数据库,支持巨型帧传输的千兆网络或更快的网络是必需的。此外,如果数据被传输通过SSH协议,由于安全问题,那么它会更慢,因为加密开销。
另一个重要方面是源数据库和目标数据库的兼容性。这取决于操作系统平台,数据库供应商,以及版本。例如,在同一平台上, 把Oracle数据库从9.2版本迁移到10g,比从10g迁移到11g需要更少的步骤来完成。跨平台或数据库厂商更是有限的,这通常意味着把数据输出到文件,然后导入,或使用复制或网关技术。
更多精彩
赞助商链接