使用遗憾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中构建和查询数据,这有助于更好的数据集成和更高效的开发。