如何将正在运行的 Oracle 数据库迁移到另一个系统

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将正在运行的 Oracle 数据库迁移到另一个系统相关的知识,希望对你有一定的参考价值。

1、安装 Oracle Solaris 操作系统

新的 SPARC 服务器上预先安装了 Oracle Solaris。对于这些系统,应确保安装了相应的 Oracle Solaris 版本,并验证打了所需的补丁。

2、安装 Oracle VM Server for SPARC 软件

新的 SPARC 服务器上也预先安装了 Oracle VM Server for SPARC 软件。对于这些系统,应确保安装了相应的 Oracle VM Server for SPARC 版本,并验证打了所有需要的补丁。

3、配置存储阵列

Sun Storage 2540-M2 存储阵列连接到控制域,控制域将两个 LUN(LUN 0 和 LUN 1)作为虚拟磁盘导出到来宾域。

4、配置控制域

安装 Oracle VM Server for SPARC 软件之后,重新配置当前系统使其成为控制域。

5、配置来宾域

配置控制域之后,创建来宾域以用作 Oracle 数据库节点。在作为源计算机的物理服务器上,仅创建一个来宾域。另一台物理服务器最终将成为目标计算机。

6、准备目标服务器

按如下方式准备目标服务器。

    执行以下各节中所述的步骤来准备目标计算机:

    安装 Oracle VM Server for SPARC 软件

    配置控制域

    确保在目标服务器上提供了供待迁移域使用的所有虚拟 I/O 服务。

    确保目标服务器有权访问同一存储中的 LUN 0 和 LUN 1。

    确保待迁移域中的每个虚拟网络设备在目标计算机上都有一个对应的虚拟网络交换机。

参考技术A   随着越来越多的公司迁转向云端技术,在完成向云端的迁移前,DBA需要对Oracle云数据库管理系统的利弊有充分的了解,这一点非常重要。  除非过去五年你一直深陷在Cobol程序中,否则你一定听说过云技术,以及它对用户的允诺。云计算可以让你实现更快的部署,降低成本,让你把更多精力投入到IT核心竞争中,此处只列出了其中的一些好处。云技术绝对是一个改变游戏规则的存在,像许多IT部门的人一样,我特别着迷于云数据库给我和我的公司所带来的好处。  话虽这么说,但作为一个从事数据库管理员(DBA)很久的员工,我更倾向于保护公司的数据。我们必须让数据恰当地提供给那些需要的人,以便他们完成相应的工作或购买我们的产品和服务。与此同时,我们必须确保数据不被那些没有权限的人访问。数据泄露是对于任何公司来说都是百害而无一利的,一旦泄露,公司将付出沉重的代价。在你想要把本地数据库迁移到云数据库之前,有几件事是你需要考虑的。  在我开始将数据迁移到云上之前,我试图让我的方法尽可能的面面俱到。云技术让你很容易完成数据迁移,毕竟这是其允诺的一部分。只需点击几下,刷一下公司的信用卡,你就可以获得一个完整Oracle云数据库,接下来你就可以启动运行这个数据库了。但在某些情况下,易用性带来的弊和其所带来的利几乎一样大。在云端,你可以很容易不假思索地迁移到一个新的数据库环境。企业需要注意,将数据库迁移到云中,同时避免其失控所需的成本。  用多少,支付多少,这个模型是减少使用Oracle数据库成本的好方法,尤其是对于创业公司或在项目刚刚开始的情况下。如果你每天只是使用很少的CPU周期,利用云技术可以为你节省不少金钱。如果创业公司发展良好,那么它很快就会提高资源利用率。  这也会迅速增加其使用云数据库服务的成本。 和本地数据库类似,云数据库也可能会无端的消耗大量资源。只需要一个坏SQL语句,就可能会让云环境的CPU利用率大幅上升,进而增加企业的成本。  确保云端迁移符合法律规定  监管问题也有可能会给数据库向云端迁移的决定增加变数。针对个人数据的管理,不同的国家有不同的规定,——根据你所使用的云数据库系统所在位置,遵守相应地区的规定对企业来说将是一个挑战。 此外,监管场景也在不断变化。例如,Edward Snowden揭露美国情报机构的监测项目后,欧洲法院于2015年10月宣布 Safe Harbor协议无效,该协议主要负责在欧盟和美国之间迁移数据。替代协议Privacy Shield 于本月生效,但它也可能面临在欧洲法院的挑战。  当你设置云端数据库时,请确保你的公司没有触犯相关法律。 你应该不想把企业限制在一个特定的云平台上。我们希望我们的云服务提供商会一致伴随在我们左右,或至少直到我们结束职业生涯。然而,我们时刻面临着供应商倒闭的风险。你需要考虑到这样的可能性,在未来的某个时候,你可以切换到其他云提供商,同时确保你数据的完整性。  云端数据库很流畅,但需要确保数据的安全性  DBA需要警惕安全性问题。在将数据库迁移到云之前,请确保你知道基本的安全性规则。你需要确定云服务提供商能够提供定期的安全更新,或者由你自己来确保数据的安全性。如果你不了解自己在云安全中处于何种角色,你的不细心就可能会导致严重的问题。 每位DBA都知道数据备份的重要性,它能够对数据提供进一步的保护。你需要与云服务提供商进行深入探讨,找出备份云端数据库的方法。你还需要重点留意备份所花费的成本,以及副本是否会存储在与主数据库同一物理位置。  云端数据库的另一个大问题是延迟。以前在公司内部运行的应用程序在迁移到云端后,可能会开始遭遇延迟问题。这是因为数据存储有时会被转移到一个远离本地数据中心的地方。确保云端数据库潜在的延迟对于企业业务不要产生不良影响。 云服务提供商有时候会大谈云技术给你带来的好处,这有可能是真的,但是在迁移到云端数据库之前,你要做足功课。

如何将数据从一个雪花实例迁移到另一个最佳性能选项?

【中文标题】如何将数据从一个雪花实例迁移到另一个最佳性能选项?【英文标题】:How to migrate data from one snowflake instance to another, best performance option? 【发布时间】:2019-12-18 23:27:59 【问题描述】:

我是 Snowflake 的新手,想将几个数据库从 USWEST 的 Snowflake 实例移动到 USEAST 的 Snowflake 实例。

在成本和性能方面实现这一目标的最佳方法是什么?

谢谢!

【问题讨论】:

【参考方案1】:

您始终可以将数据从 USWEST 复制到 USEAST。这可能是最简单的方法,尤其是当您只关心数据时。

https://docs.snowflake.net/manuals/user-guide/database-replication-failover.html

如果您不想探索该方法,那么将文件导出到 S3,然后在 USEAST 帐户中重新导入它们可能是您的第二个最佳选择。

【讨论】:

以上是关于如何将正在运行的 Oracle 数据库迁移到另一个系统的主要内容,如果未能解决你的问题,请参考以下文章

如何从Oracle 迁移到 Mongo DB

怎么从Oracle迁移到SQL Server ?

从Oracle JDK迁移到OpenJDK:您需要了解的内容

在oracle中如何将一个表中所有数据加到另一个表中

如何在 Django 中使用 South 将数据从一个模型迁移到另一个模型?

如何将应用迁移到另一台服务器