- 博客(5)
- 资源 (4)
- 收藏
- 关注
原创 oracle迁移PostgreSQL(使用 ora_migrator + oracle_fdw )
说明:ora_migrator是一个插件,提供了一系列内置函数,使用这些函数接口以及oracle_fdw插件(PostgreSQL访问oracle的fdw接口),可以将Oracle的schema(包括table,view,sequence,function,procedure, trigger,等)连同数据,迁移到Oracle(过程和程序包需要手动迁移)。安装:oracle_fdw的安装见:...
2019-11-28 11:01:40 2324 2
原创 oracle同步数据到PostgreSQL——oracle_fdw
1、安装oracle_fdw可以去pgxn上下载对应的安装包。1.1、安装oracle客户端我这里使用的是pg的操作系统用户安装,也可以使用root用户安装(但是要设置pg用户的环境变量)pg12@oracle-> tar -zxvf instantclient_11_2.tar.gzpg12@oracle-> mv instantclient_11_2/ instantcl...
2019-11-28 11:00:03 3609
原创 PostgreSQL插件开发2——C函数
在前面的例子中,我们使用sql函数来实现了一个简单的插件开发,但是在实际应用中,我们开发插件基本都是使用C函数,其效率要远远高得多。下面我们使用C函数来创建一个简单的插件,用来实现16进制的转换。例子:1、创建控制文件在contrib目录下一个base16_encode文件夹,在该文件夹下面创建base16.control文件,内容如下:# base16 extensioncommen...
2019-11-26 17:13:59 2222
原创 PostgreSQL插件开发1
PostgreSQL的扩展性十分强大,不仅可以自定义操作符、索引等,还可以允许用户安装需求来安装contrib模块,即扩展(extension)。比较常见的一些extension有pg_pathman(分区表)、citus(分布式)等等,那么我们该怎么通过编写扩展向pg中增加想要的功能呢?首先,我们想要安装extension必需要在contrib目录下编写两个必要的文件:extension_...
2019-11-26 17:10:52 3060 1
原创 PostgreSQL组合分区及修改分区表分区范围
oracle中支持多种分区类型的组合,组合分区是range、hash、list分区的相互组合,但不允许hash分区作为 Top level。pg中同样也支持类似的组合分区,PG支持非常灵活的分区布局,支持任意层级的分区,支持每个分区的层级深度不一样。通过detach、attach的方法来实现分区的拆分、合并。下面以hash分区为例,使用拆分合并的方法实现组合分区。–创建hash分区表共4个...
2019-11-26 17:08:20 4187
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人