您的位置:首页 > 数据库

使用postgreSQL DataSync 进行pg数据库升级 数据同步 升级脚本生成, postgreSQL DataSync简单教程

2017-06-23 09:34 766 查看
最近,项目进行版本升级,数据库用的是postgresql ,而且数据库表结构有所改变,需要在保留原有数据库数据的情况下对数据库进行升级,那么怎样知道数据库哪些表哪些字段改变了呢?难道一个一个表一个一个字段去对比?这不是一个程序员应该做的事情.

下面,教你如何用postgreSQL DataSync工具进行pg数据库升级.

PostgreSQL Data Sync是SQL Maestro Group 发布一个新的产品系列  ,这是一个强大但易用的工具用来对 PostgreSQL 数据库内容进行比较和同步。

主要特性:

1. 比较数据库的内容并发布变化

2. 自动创建无错的同步脚本

3. 易读的差异显示

4. 可将所有选项保持到项目文件以便下次重用

5. 可自定义比较的关键字以及灵活的自动映射工具

6. 对比较和同步过程的完全控制

7. 强大的命令行接口用于持续集成

1.安装

先去官网下载安装包http://www.sqlmaestro.com/products/postgresql/datasync/
安装过程这里就不详细叙述了,很简单

2.数据同步

2.1 安装完成后,打开软件,可以看到如下的页面,可以看到,只有十五天的有效期,这个软件是收费的,先用十五天再说,暂时没有去研究破解方法,如果知道的同学可以告诉我.



点击continue进行下一步操作
然后可以看到如下界面,最近工程,由于是新安装,没有工程,直接下一步.



然后来到了数据库配置页面,如下图:



上面的Source database 是源数据库,下面的target database 是目标数据库, 通俗来说就是把源数据库的数据导入到新的目标数据库.
填好数据库信息后,可以点击test connections 检测连接是否正常, 测通后,点next下一步.



这一步是选择需要导入数据的表,点add添加



我这里选择了所有的表
然后确定,下一步



可以发现,工具会将表结构有改变的列标识出来,如果要进行数据同步,必须将这些问题处理之后方能进行数据同步,也可以点击Edit Filter过滤哪些数据不被同步.如下图,



点击下一步,就可以看到每个表具体更新,插入,删除的行数



再点击下一步,



可以看到一些配置选项,排序,是否同步数据库还是保存同步脚本,然后点ready, 弹出成功提示.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐