7个工具!让Oracle 迁移至 PostgreSQL成为可能!

Windows下Ora2Pg(Oracle到PostgreSQL迁移工具)的安装配置及使用教程 Ora2Pg是用Perl语言编写的Oracle到PostgreSQL数据库迁移工具,借助Ora2Pg,我们能够轻松的完成通常繁琐的数据库迁移工作,大大提高我们开发生产效率 阅读详情
AI摘要

本文分享了一位OracleDBA转型为PostgreSQL专家的历程,详述了从Oracle数据库到PostgreSQL的迁移过程,介绍7个关键工具(如Ora2Pg、AWSDMS等)及其优缺点,以及在迁移中遇到的SQL语法差异、事务处理等挑战。

作者:Oded Valin

本文来源:EverSQL

* 本文由IvorySQL社区翻译。

图片

📕前言

作为加州一家大型能源基础设施公司的Oracle DBA,我花了数年时间掌握Oracle数据库。然而,我们的高管团队最近的一个决定促使我们过渡到PostgreSQL。这种转变将我从一个经验丰富的Oracle DBA转变为PostgreSQL领域的新人。在经历了这次迁移之后,我觉得有必要分享我在此过程中获得的见解。本文详细介绍了我的旅程、遇到的挑战以及促进这一转变的七个不可或缺的工具。我希望分享这些经验将使你的PostgreSQL之旅更加顺利。

🐘迁移过程概述

从Oracle迁移到PostgreSQL不仅仅是按下一个开关这么简单。这是一个包含一系列步骤的旅程,例如架构转换、数据迁移、应用程序迁移和性能调优。每个阶段都有自己的问题,我需要一个解决方案的工具箱来处理它们。

01

# 工具 # Ora2Pg

Ora2Pg是我的第一个盟友。它是一个开源工具,可将Oracle数据库模式转换为PostgreSQL格式。

由于Ora2Pg是一个开源项目,你可以看到该工具的受欢迎程度:

图片

优点:

  • 可以处理大量的甲骨文对象

  • 可通过配置文件进行配置

局限性:

  • 复杂的 PL/SQL 转换可能需要手动干预

  • 大型数据库可能需要很长时间才能转换

对我们来说,我们有一个巨大的甲骨文表,它是我们日常运营的支柱。手动转换它就像攀登珠穆朗玛峰一样难,但是使用 Ora2Pg 就像运行命令一样简单:

ora2pg -t TABLE -o table.sql -b /output/directory -c /path/to/config/file

我们的Oracle数据库中也有一堆序列。Ora2Pg也像冠军一样处理它们:

ora2pg -t SEQUENCE -o sequence.sql -b /output/directory -c /path/to/config/file

就这样,我已经准备好了PostgreSQL表和序列。

02

# 工具 # AWS数据库迁移服务(DMS)

接下来是 AWS DMS,这是一项云服务,它帮助我以最短的停机时间迁移数据。在每一分钟的停机时间都可能造成一大笔损失的行业中,这是一个巨大的胜利。

我们之前有一个数据库对我们的运营至关重要。使用 DMS,我设置了连续复制,这意味着数据库在迁移期间仍然可用。

我还发现DMS的任务监控功能非常方便。使用一个简单的 AWS CLI 命令,我能够密切关注迁移状态:

aws dms describe-replication-tasks --filters Name=replication-task-id,Values=task1

我们从本地迁移到AWS,但如果您要迁移到Google Cloud,那么您可以使用Google Cloud Database Migration Service(DMS),该服务提供类似的功能,并且已经与Ora2Pg集成。

优点:

  • 支持同构和异构迁移

  • 允许连续复制,减少停机时间

局限性:

  • 这是一项付费服务,除非您拥有 AWS 的积分或资金。

  • 并非所有源数据库和目标数据库都支持所有数据类型

03

# 工具 # pgLoader

pgLoader是PostgreSQL的数据加载工具,它使用COPY命令来超快地加载数据。它就像一辆移动的卡车,帮助将我们的数据从Oracle传输到PostgreSQL。

当我第一次尝试移动我们的数据时,进展缓慢。但是使用 pgLoader,我只是运行了以下命令:

pgloader oracle://user@localhost/dbname postgresql:///dbname

我们还有一堆CSV文件需要加载到PostgreSQL中。pgLoader也处理了这些:

pgloader --type csv --field 'column1,column2,column3' --with 'header=true' csv_file.csv postgresql:///dbname

优点:

  • 快速数据加载

  • 可以从各种来源加载数据,包括平面文件和其他数据库

局限性:

  • 不提供在迁移期间转换数据的选项

  • 仅限于数据加载,不处理架构或代码迁移

04

# 工具 # 外部数据包装器 (FDW)

外部数据包装器(FDW)是PostgreSQL的简洁功能,它们可让您管理其他数据库中的数据,就好像它们是本地PostgreSQL表一样。

例如,有时我需要直接从PostgreSQL查询Oracle数据。对于 FDW,我能够设置一个外部表并且像对本地数据一样运行查询:

CREATE EXTENSION oracle_fdw;
CREATE SERVER oracle_server FOREIGN DATA WRAPPER oracle_fdw OPTIONS (dbserver '//hostname/dbname');

后来,当我需要从外部 MySQL 数据库中提取数据时,我使用了mysql_fdw:

CREATE EXTENSION mysql_fdw;
CREATE SERVER mysql_server FOREIGN DATA WRAPPER mysql_fdw OPTIONS (host 'mysqlhost', port '3306');

优点:

  • 简化数据集成

  • 支持不同的数据源

局限性:

  • 一些外部数据包装器是只读的

  • 性能可能比本地查询慢

05

# 工具 # pg_dump、pg_restore和其他内置 PG 功能

PostgreSQL带有自己的工具箱。我发现两个非常有用的工具是用于数据备份和还原的“pg_dump”和“pg_restore”。

在我们的迁移过程中,一旦我们所有的数据都在PostgreSQL中,我想确保我们有可靠的备份。所以我使用这些命令来转储和恢复我们的数据库:

pg_dump -U username -W -F t dbname > dbname.tar
pg_restore -U username -W -F t -d dbname dbname.tar

我们还有几张需要单独备份的大表。“pg_dump”工具再次派上用场:

pg_dump -U username -W -F t -t large_table dbname > large_table.tar

优点:

  • 可以处理完整备份和部分备份

  • 允许并行备份和恢复

局限性:

  • 从转储还原可能比初始备份慢

  • 不是为大规模数据迁移而设计的

06

# 工具 # EverSQL,用于迁移后调优

在我们完成迁移后,我们的查询需要进行一些调整才能在PostgreSQL上高效运行。这就是EverSQL的用武之地。这个工具采用了我们的SQL查询,并针对PostgreSQL进行了优化。

我们的一个Oracle查询在PostgreSQL上运行得比较慢。我把它弹出到EverSQL中,它给出了一个优化版本,运行速度提高了19倍。我还使用EverSQL的Index Advisor功能来获取有关添加哪些索引的建议。

优点:

  • 自动 SQL 查询优化,具有自动重写功能。

  • 提供索引优化建议

局限性:

大多数功能都在免费层上,但高级功能需要付费订阅。

07

# 工具 # Npgsql

最后,还有Npgsql。它是PostgreSQL的.NET数据提供程序,让我们的.NET应用程序与PostgreSQL通信。

我们有一个.NET应用程序需要连接到我们新的PostgreSQL数据库。使用 Npgsql,它就像:

var connString = "Host=myserver;Username=mylogin;Password=mypass;Database=mydatabase";
using (var conn = new NpgsqlConnection(connString))
{
conn.Open();

// Perform database operations
}

还有一次,我不得不从我们的.NET应用程序调用PostgreSQL存储过程。Npgsql 使它变得简单:

using (var conn = new NpgsqlConnection(connString))
{
conn.Open();
using (var command = new NpgsqlCommand("stored_procedure_name", conn))
{
command.CommandType = CommandType.StoredProcedure;
var result = command.ExecuteNonQuery();
}
}

优点:

  • 用于PostgreSQL的完全托管的.NET数据提供程序

  • 支持新式 .NET 功能,如异步和实体框架核心

局限性:

  • 仅适用于 .NET 应用程序

  • 可能需要更改应用程序代码才能从 Oracle 数据提供程序切换

⚒️从 Oracle 迁移到 PostgreSQL 的常见陷阱

从Oracle迁移到PostgreSQL并非没有障碍。以下是您在迁移过程中可能遇到的一些常见问题,以及我自己的经验中的真实示例。

1.SQL 语法和功能的差异

Oracle和PostgreSQL SQL语法和功能并不总是一对一的匹配。这可能会导致迁移过程中出现问题,尤其是对于复杂的查询和存储过程。

例如:在 Oracle 中,我曾经严重依赖“CONNECT BY”子句进行分层查询。PostgreSQL不支持“CONNECT BY”。我不得不使用递归公用表表达式(CTE)重写这些查询,这是PostgreSQL处理分层数据的方式。

2.交易行为

Oracle和PostgreSQL处理事务的方式不同。在 Oracle 中,DDL 语句被视为自治事务,并立即提交。相比之下,PostgreSQL将DDL语句视为常规事务。

例如:我曾经尝试在PostgreSQL的单个事务中执行一系列DDL和DML语句,期望它们的行为类似于Oracle。这导致了一些意外行为,因为更改没有立即提交。

3. 区分大小写

默认情况下,Oracle 对列名和表名不区分大小写,而 PostgreSQL 区分大小写。如果您的 Oracle 架构使用混合大小写标识符,这可能会导致出现问题。

例如:我在 Oracle 中有一个包含混合大小写列的表。当我将其迁移到PostgreSQL时,我遇到了问题,因为PostgreSQL将“myColumn”和“mycolumn”视为两个不同的列。

4. 序列和自动递增

在 Oracle 中,您可以创建一个序列,然后使用触发器自动递增列。PostgreSQL有一个内置的功能,可以使用“SERIAL”或“IDENTITY”自动递增列,但是将Oracle序列和触发器迁移到这种新范式可能会很棘手。

例如:* 在 Oracle 中,我有一个带有序列和用于自动递增主键的触发器的表。迁移到PostgreSQL时,我不得不用“SERIAL”主键替换它们。

5.数据类型

Oracle和PostgreSQL有不同的数据类型集。虽然其中许多是直接映射的,但某些Oracle数据类型在PostgreSQL中没有等效项。

例如:我在 Oracle 中有一个使用“NUMBER”数据类型的表。PostgreSQL没有“NUMBER”类型,所以我不得不在PostgreSQL中仔细地将其映射到适当的数字类型。

6.空和空字符串

Oracle 以相同的方式处理 NULL 和空字符串,这与 PostgreSQL 不同,后者的 NULL 和空字符串是不同的。如果 Oracle 数据库或应用程序依赖于此行为,则需要在迁移过程中仔细处理此问题。

例如:迁移后,我的应用程序中曾经遇到过一个错误,因为它依赖于 Oracle 将空字符串视为 NULL。我不得不更新应用程序代码以在PostgreSQL中分别处理NULL 和空字符串。

7. 日期和时间类型

Oracle 有一个包含日期和时间的 DATE 类型,这与 PostgreSQL 不同,PostgreSQL 将日期和时间分为 DATE、TIME 和 TIMESTAMP 类型。如果 Oracle 数据库使用 DATE 类型来存储时间,这可能会导致混淆。

例如:我们在 Oracle 中有一个表,其中包含用于存储日期和时间的 DATE 列。当我使用 DATE 类型将其迁移到 PostgreSQL 时,我们丢失了时间信息。我不得不返回并将其更改为PostgreSQL中的TIMESTAMP类型。

🏆结论

从Oracle迁移到PostgreSQL是一段疯狂的旅程,但这些工具使它变得容易得多。无论您是经验丰富的Oracle DBA还是PostgreSQL的新手,我都希望我的旅程和这些工具可以帮助您的迁移更加顺利。祝您好运,祝您迁移愉快!


IvorySQL

一款开源的兼容Oracle的PostgreSQL

官方网址:

https://www.ivorysql.org/zh-cn/

社区仓库:

https://github.com/IvorySQL/IvorySQL

IvorySQL社区欢迎并赞赏所有类型的贡献,期待您的加入!

记得在GitHub给我们一个 ⭐奥~

oracle导出数据到postgresql之ora2pg数据迁移工具分析 ora2pg主要功能:         Ora2Pg可用于任何反向工程Oracle数据库,到巨大的企业数据库迁移或简单地复制一些Oracle,数据导入PostgreSQL数据库。它非常易于使用,而且不需要任何Oracle数据库知识,需要知道其连接到Oracle数据库所需的参数。 Ora2pg总体描述:       1.安装ora2pg,安装其所需要的依赖包,以及Perl模块等。      2.配置... 阅读详情

相关推荐

从Oracle到PostgreSQL:详细对比与迁移工具说明

本文将从数据类型、SQL语法、存储过程和函数、工具支持等方面对比PostgreSQL和Oracle,并介绍PostgreSQL兼容Oracle的解决方案,包括Ora2Pg和OraFace等工具。在迁移过程中,了解两者之间的数据类型、SQL语法、存储过程和函数的差异是至关重要的。通过使用Ora2Pg和OraFace等工具,可以简化迁移过程,提高兼容性,确保迁移后的数据库能够平稳运行。它提供了一些Oracle特有功能的实现,使得迁移后的PostgreSQL数据库能够更好地兼容Oracle的行为。

分享关于Java编程、数据库管理和信息安全方面的最佳实践 2502

PostgreSQL - Oracle数据库迁移至PG数据库,Navicat

摘要:本文介绍了使用Navicat工具从Oracle数据库向PostgreSQL迁移表结构和数据的方法,包括表结构复制、数据类型优化(如将NUMBER转为numeric)和注意事项。针对PG数据库大小写敏感特性,详细说明了引用大写对象名需加双引号的SQL写法,并提供了修改表名和字段名为小写的SQL脚本。最后阐述了PG与Python交互时的数据类型匹配建议,如float8对应Python的float64,int8对应int64等,确保数据精度不受影响。文中还包含数据传输选项设置、性能优化等实用技巧。

zlz678678的博客 6736

从Oracle迁移到PostgreSQL的十大理由

作者:保罗·纳穆格 Paul Namuag能够担任各种职务,受益于在过去的18年中有机会使用各种技术。他从2005年开始担任图形艺术家和MS .Net开发人员,并转而使用开源技术,并且是使用LAMP stack的Web开发人员。之后,他是一名软件工程师/游戏工程师,曾与多家公司合作开发移动或桌面和Web应用程序。2013年下半年,他转任MySQL支持工程师,然后成为Percona的远程DBA,从而有机会了解大数据,高可伸缩性,高可用性应用程序的工作方式。 前言 Oracle关系数据库管理系统(RDBMS)已

PostgreSQL China 1864

Oracle数据库迁移postgreSQL

Oracle数据库迁移到PostgreSQL过程

weixin_45763399的博客 4894

数据迁移与同步:从Oracle到PostgreSQL数据库

本文将介绍如何将数据从Oracle数据库迁移到PostgreSQL数据库,并提供相应的源代码示例。本文介绍了如何将数据从Oracle数据库迁移到PostgreSQL数据库,并提供了相应的源代码示例。在开始数据迁移之前,我们需要在PostgreSQL中创建一个目标数据库,用于存储从Oracle数据库中迁移过来的数据。一旦我们从Oracle数据库中获取到数据,我们就可以连接到PostgreSQL数据库,并将数据插入到目标数据库中。在开始数据迁移之前,我们需要连接到Oracle数据库,并选择要迁移的数据表。

BitCodeW的博客 767

Oracle到PostgreSQL迁移:使用orafce工具处理Oracle函数

orafce是一个开源的函数包,它提供了Oracle数据库中常用函数和包的PostgreSQL实现,以便在PostgreSQL中模拟Oracle的行为。orafce中的函数覆盖了包括日期时间、字符串处理、数值计算等多种类别,这些函数对于在PostgreSQL中迁移和运行Oracle兼容的应用程序至关重要。Oracle数据库支持众多数据类型,这些类型包括数值型、字符型、日期时间型等,它们在设计数据库表结构和处理数据时起到核心作用。

weixin_42514750的博客 1498

金仓数据库KDTS解析:从Oracle/PostgreSQL到KingbaseES的高效迁移!

金仓数据库迁移评估系统(KDMS)V4正式上线,支持Oracle、MySQL等主流数据库向KingbaseES的智能迁移。新版升级三大核心功能:异构采集从"能采"到"智采"、评估引擎重构提升准确性、全新界面优化用户体验。系统通过"云+端+服务"架构,实现一键操作生成评估报告和转换脚本,已累计服务15000+迁移项目。用户可通过金仓社区快速体验三步迁移评估流程,助力企业数据库国产化替代。KDMS将持续突破技术边界,推动中国基础软件从"可用&

稻草人 1万+

code2pg:简化Oracle到PostgreSQL代码迁移工具

随着技术的不断演进,企业在数据库系统升级时常常面临从Oracle迁移到PostgreSQL的需求。code2pg工具应运而生,它是一个用于自动化将Oracle PL/SQL代码迁移到PostgreSQL的过程的工具。它通过分析Oracle数据库中的PL/SQL代码,并将相应的代码转换为PostgreSQL可接受的形式,大大简化了迁移过程。

weixin_42103128的博客 1185

从Oracle到PostgreSQL的数据库迁移

1.1 Oracle 与 PostgreSQL 比较在选择数据库时,Oracle 和 PostgreSQL 是两个被广泛应用的解决方案。尽管它们都能在各种应用场景中提供高效的支持,但在性能、成本、功能和兼容性等方面存在显著的差异。了解这些差异不仅能帮助企业做出更加明智的数据库迁移决策,还能为数据库选型提供更多的参考依据。在接下来的内容中,我将详细对比这两款数据库,帮助大家更清晰地了解它们的特点和适用场景,从而在实际选择时作出最适合的决策。对比维度OraclePostgreSQL性能与可扩展性。

分享关于Java编程、数据库管理和信息安全方面的最佳实践 1479

算法策略 | MACD跨周期短线交易策略开发(股指+商品双版)

量化策略开发,高质量社群,交易思路分享等相关内容

松鼠宽客的博客 2540

Matlab子图排版终极指南:从tight_subplot到tiledlayout的实战对比

本文深入对比Matlab中两大子图排版工具:社区经典函数tight_subplot与官方现代布局管理器tiledlayout。针对默认subplot产生的子图间距与边缘距离问题,详细解析两者的设计哲学、参数控制与实战应用,帮助用户根据版本与需求选择最佳方案,实现高效、精确且美观的多子图排版。

weixin_29048309的博客 360

Oracle迁移到PostgreSQL改造详情

作者:邓琼 就职于中电福富信息科技有限公司,中国首批"PostgreSQL ACE伙伴"。主导并参与某省电信公司Oracle到PG的迁移工作,长期致力于电信行业的PostgreSQL技术推广工作。 一、Postgres限制 Limit Value Maximum Database Size Unlimited Maximum Table Size 32TB Ma..

jnrjian的博客 1万+

Titans:谷歌新型神经记忆架构,突破 Transformer 长序列处理的瓶颈

Titans 是谷歌推出的新型神经网络架构,通过神经长期记忆模块突破 Transformer 在处理长序列数据时的瓶颈,支持并行计算,显著提升训练效率。

士多啤梨先生の博客 994

Ora2Pg 迁移Oracle至 PostgreSQL 之实战指南

Ora2pg是一款开源Perl工具,专用于Oracle到PostgreSQL数据库迁移。它能自动完成架构转换、数据迁移、PL/SQL代码转换等复杂任务,显著降低迁移工作量。核心功能包括:对象结构转换(表/视图/索引等)、数据批量导出导入、PL/SQL代码自动转译、迁移评估报告生成等。安装需要配置Oracle客户端、PostgreSQL命令行工具和Strawberry Perl环境,并通过CPAN安装依赖模块。该工具通过解析Oracle元数据并转换为PostgreSQL兼容语法,支持全流程自动化迁移,是跨数据

weixin_43230594的博客 1239

基于 Arduino 的鱼缸水质检测控制系统设计

本系统通过多传感器实时采集鱼缸水质参数(pH 值、温度、溶解氧、浊度),经 Arduino 主控芯片处理后,驱动执行模块自动调节水质,并通过显示模块实时展示数据。系统具备阈值报警、自动换水、温度调节、增氧等功能,适用于家庭或小型水族箱的水质智能管理。本设计提供了低成本、易扩展的鱼缸水质管理方案,适用于家庭水族箱或小型水产养殖场景,可根据实际需求调整传感器类型和控制逻辑。注:本设计如有疑问需要解惑可直接私信本人,看我个人简介。

weixin_42300449的博客 1087

各向同性、VTI、TTI以及双相介质波场数值模拟

各位读者,大家好!在今天的文章中,我将介绍关于波场数值模拟中的各向同性、VTI(垂直横向等参数介质)、TTI(倾斜横向等参数介质)以及双相介质的基本概念。同时,我也会提供一些基础的Fortran代码片段,供大家了解和学习。

qq_38334677的博客 1711

Oracle数据库迁移PostgreSQL实践

本章介绍的Oracle迁移PostgreSQL方法仅适用于中小型数据库(指全库数据库对象数量、全库数据量在一定范围内),大型数据库迁移到PostgreSQL需在此方案的基础上进行完善,或考虑其他方案。

qq_58883939的博客 4775

一.镜头知识之焦点,焦距,有效焦距,前焦距,后焦距

由光学系统中镜片的最后一面到像面的距离。

AIoT深度探索者 | 嵌入式系统架构师 深耕物联网(IoT)与人工智能(AI)融合技术,聚焦​​边缘计算、图像开发、低功耗通信协议​​,致力于智能硬件,关注我获取最新技术文章信息与海量资源~ 5589

5个关键步骤:从Oracle到PostgreSQL的智能迁移解决方案

想象一下这个场景:你刚刚接手了一个运行了十年的Oracle数据库系统,管理层决定迁移到PostgreSQL以降低成本。面对数千张表、数百个存储过程、复杂的业务逻辑,还有那些只有原开发者才懂的Oracle特性——你感到无从下手。这不仅仅是技术转换,更是一场考验耐心和智慧的战役。🎯 ## 为什么传统迁移方法让你头疼? 每个从Oracle转向PostgreSQL的团队都经历过类似的痛苦:数据类型不

gitblog_00293的博客 743

【嵌入式DIY实例-Arduino篇】-脉搏传感器监测脉搏率 (BPM)及可视化

在本文中,我们将使用 Arduino 和脉搏传感器来测量心率 (BPM)。 在文章中,我们将向展示如何使用脉搏传感器测量您的心率(每分钟心跳次数),并在电脑上位机通过Processing来实现心率数据可视化。同时使用LCD16×2 显示屏显示脉搏率 BPM。 该传感器易于使用和操作。 只需将手指放在传感器顶部,它就会测量心跳变化。

视觉与物联智能 834

基于自适应小波阈值算法的图像去噪

自适应小波阈值算法是一种基于小波变换的方法,它相对于传统的小波阈值去噪方法具有更好的性能和鲁棒性。该算法首先对图像进行小波变换,然后根据小波系数的大小确定一个自适应的阈值,将小波系数与阈值进行比较,大于阈值的系数被保留,小于阈值的系数被置零。在上述代码中,首先选取了小波函数sym4进行小波分解,然后根据标准差计算出阈值,使用wthresh函数进行阈值处理,最后进行反变换得到处理后的图像。该GUI界面与前面的自适应小波阈值算法代码结合,实现了图像的去噪,并提供了可视化的效果。

与其临渊羡鱼,不如退而结网 559

oracle迁移PostgreSQL(使用 ora_migrator + oracle_fdw )

说明: ora_migrator是一个插件,提供了一系列内置函数,使用这些函数接口以及oracle_fdw插件(PostgreSQL访问oracle的fdw接口),可以将Oracle的schema(包括table,view,sequence,function,procedure, trigger,等)连同数据,迁移到Oracle(过程和程序包需要手动迁移)。 安装: oracle_fdw的安装见:...

Focus on PostgreSQL 2650

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

如何快速实现Oracle到PostgreSQL数据库迁移:终极自动化工具使用指南

在当今数据库技术快速发展的时代,企业面临着从传统Oracle数据库向现代PostgreSQL迁移的迫切需求。Ora2Pg作为一款免费的Oracle到PostgreSQL数据库转换器,提供了完整的自动化迁移解决方案,帮助开发者和DBA轻松完成复杂的数据迁移任务。这个强大的数据迁移工具能够自动扫描Oracle数据库结构,生成完全兼容PostgreSQL的SQL脚本,大大简化了迁移过程。 ## 🚀

gitblog_00085的博客 783

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

kettle7.0数据库迁移(Postgresql迁移到oracle)

kettle7.0数据库迁移(Postgresql迁移到oracle) 一、说明 1.下载地址:https://sourceforge.net/projects/pentaho/files/Data%20Integration/7.1/pdi-ce-7.1.0.0-12.zip/download?use_mirror=nchc 2.向pdi-ce-7.1.0.0-12\data-integration\lib目录下添加objdbc5-0.0.1.jar和mysql-5.1.46.jar 3.双击pdi-

weixin_38129387的博客 1661

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

从Oracle迁移到PostgreSQL的10个原因

注:本文翻译自Oracle关系数据库管理系统(RDBMS)已被大型组织广泛使用,被认为是迄今为止市场上最先进的数据库技术。通常将RDBMS与作为产品应该提供的标准“事实”的其他数据库产品进行比较。它被db- enginees.com评为当今市场上可用的头号RDBMS。PostgreSQL被列为排名第四的RDBMS,但这并不意味着迁移到PostgreSQL没有任何优势。PostgreSQL自1989年以来一直存在,1996年开源。

数据源的港湾 3554
上一篇: 4步上手Meson:让PostgreSQL 16 构建更现代化!
下一篇: 开源力量聚焦数据创新|IvorySQL即将参展DTCC2023中国数据库技术大会
IvorySQL
博客等级 码龄5年 745粉丝 565原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值