app购彩网平台

好评猫-专业服务器租用知识门户网站!易记域名:www.haopingmao.com

Oracle到Postgres迁移香港服务器免备案:阶段、差异和挑战

chen 免备案服务器 2021-08-04 09:57:43 0

app购彩网平台  从Oracle迁移到Postgres可能有很多原因。香港服务器免备案这可能是为了降低成本,简化使用,防止供应商锁定,以及开放源码DBMS。

  

  本文描述了将应用程序从香港服务器免备案Oracle迁移到PostgreSQL的总体方法。

  迁移到香港服务器免备案Postgres意味着什么?

app购彩网平台  迁移意味着将定义、香港服务器免备案数据、存储过程从一个平台移动到另一个平台,并进行应用程序更改。迁移到Postgres将经历不同的阶段,如选择正确的模式、兼容性检查、转换不兼容的对象、功能和性能测试、数据迁移和迁移后检查。

  Oracle到香港服务器免备案PostgreSQL迁移阶段

  评量-这是规划迁移和分析应用程序以估计从Oracle迁移到PostgreSQL有多容易或有多难的第一步。在这一阶段,应对与技术有关的问题进行彻底的分析,并评估客户端、应用服务器、数据访问和数据库特性的兼容性。

app购彩网平台  模式转换PostgreSQL支持ANSI SQL标准SQL语法和数据类型,而Oracle确实支持相同的标准;此外,还支持一些非Ansi SQL语法。使用工具,应该识别不受支持的对象,并且必须使用PostgreSQL支持的语法或功能解决方案手动转换它们。

  功能测试-在功能测试之前,推荐的方法是从源数据库开发或测试环境(如果有生产样例数据)将一些样本数据加载到PostgreSQL中,然后使用适当的数据访问(驱动程序)建立应用程序连接。在应用程序连接到数据库之后,允许它使用DMLS对转换的对象进行完整的功能测试。

  性能测试-性能测试在迁移阶段非常重要,因为Oracle内置事务或特性功能在PostgreSQL中可能略有不同,应用程序可能会看到一些不同之处。在这个阶段,我们可以捕获所有这些差异,并通过适当的调优在应用程序、数据访问(驱动程序)和数据库级别修复它。

  数据迁移-市场上有不同的数据迁移方法和工具。通常,它们有三种分类方式。

app购彩网平台  (A)快照-数据立即移动

  (B)并行快照--数据以块形式移动(模式或表)

app购彩网平台  C)更改数据捕获(复制)--连续加载数据。

  对于方法(A)和(B),我们需要一个应用程序停机时间,因为数据是从Oracle写到PostgreSQL的一次,而在方法c中,数据是连续加载的,并且有一些小的停机窗口。选择适合停机窗口的数据迁移方法。

app购彩网平台  切割器-一旦数据在Oracle与PostgreSQL之间同步,请小心地将应用程序切换到PostgreSQL。

app购彩网平台  关键差异(Oracle与PostgreSQL)

  交易-在Oracle中,事务是自动开始的,需要一个明确的COMMIT语句才能结束。在PostgreSQL中,我们需要手动启用带有BEGIN的事务块和使用end/COMMIT/ROLLBACK关闭的事务块。而且,PostgreSQL不允许PL/PgSQL中的事务控制(提交/回滚),因此必须在BEGIN.Exception.End中处理它们。

  数据类型-Oracle与PostgreSQL之间存在数据类型差异,应该格外小心地处理它们,并在PostgreSQL中映射到正确的数据类型。

本文由好评猫(http://bzyz185.cn/beian/2021-08-04/705.html)原创,转载请注明!

版权声明

本文作者来自互联网用户,不代表好评猫立场。
如果作者发布涉及版权问题请联系我们删除,谢谢!

下一篇:返回列表

网站分类