使用遗憾Oracle 12不再被支持(oracle 12 停止)

使用遗憾:Oracle 12不再被支持

在2022年11月,Oracle公司将停止向Oracle 12版本提供基本支持。这意味着用户将无法获得有关安全、修复程序和错误修复的任何新更新。自发行以来,Oracle 12一直是企业数据库环境中的一个主要支柱。但现在,许多企业都必须开始考虑升级到一个更稳定、更有敏捷性和支持更长时间的数据库版本。

Oracle公司的最新版本是Oracle 19C,在这个版本中有许多新特性和改进,包括在Azure和AWS上的本地支持和Oracle的自动化工具,以更好地支持DevOps流程。此外,由于Oracle 19C提供了更长的支持时间,企业可以从更长的时间内获得最新的安全更新、修复程序和错误修复,从而降低了其风险和总体成本。

为了让企业尽可能顺利地升级版本,Oracle提供了许多不同的迁移方式和工具。例如,Oracle提供了一种工具,可以将Oracle 12转换为Oracle 19C。此外,如果您拥有Oracle Cloud,您可以使用Oracle Cloud Infrastructure(OCI)的自动化工具来更轻松地进行迁移。这些工具提供了一个指导过程,使企业能够逐步迁移,并在整个过程中尽可能减少中断时间和成本。

当然,对于企业来说,将数据库升级到一个全新的版本并不是一个小任务。它可能需要与业务伙伴进行协调,时机的选择也很重要,以确保在业务周期内最小化风险和影响。此外,迁移需要进行充分的测试,以确保所有应用程序正常工作,并不断关注在迁移后的新环境中进行细小调整的情况。

总结一下,我们必须意识到,Oracle 12的停止支持将带来可能的安全风险和额外的成本。尽管升级到Oracle 19C可能非常困难和昂贵,但这是一个必要的步骤,以确保企业数据库的稳定、安全和支持。因此,企业应该尽早规划和准备升级的过程,以减少可能的影响并最终获得更好的ROI。

示例代码:

以下是一个使用Oracle的Python脚本示例,它可以用于连接到Oracle数据库并查询表:

“` python

import cx_Oracle

import getpass

username = input(“请输入您的用户名: “)

password = getpass.getpass(“请输入您的密码: “)

dsn = input(“请输入您的服务器地址及数据库名: “)

tableName = input(“请输入您需要查询的表名: “)

dsn_tns = cx_Oracle.makedsn(dsn, 1521, service_name=’ORCL’)

conn = cx_Oracle.connect(username, password, dsn_tns)

print(“连接成功!”)

cursor = conn.cursor()

# 查询表

cursor.execute(“SELECT * FROM %s” % tableName)

rows = cursor.fetchall()

print(“————————“)

# 输出查询结果

for row in rows:

print(row)

conn.close()

“`

除此之外,Oracle为Python和其他编程语言提供了多种API和Sdk,可以方便地连接到Oracle数据库。因此,开发人员可以使用自己熟悉的语言和框架在Oracle中构建和查询数据,这有助于更好的数据集成和更高效的开发。


数据运维技术 » 使用遗憾Oracle 12不再被支持(oracle 12 停止)