原文链接:https://www.gbase.cn/community/post/3841
更多精彩内容尽在南大通用GBase技术社区。
SQL Server是Microsoft公司推出的关系型数据库管理系统,具有使用方便可伸缩性好与相关软件集成程度高等优点。本文章介绍SQL Server数据迁移到GBase 8c的实现流程。
本文章实现的基础在于GBase 8c能够完全兼容PostgreSQL语法,采用离线迁移方式,通过kettle、sqlserver2pg工具将SQL Server数据离线导出,再流转导入到GBase 8c数据库中。
- kettle:开源 ETL工具,可用于数据库间的数据迁移,运行环境支持Linux、windows、unix 等类型的操作系统。
-
sqlserver2pg:可以装在windows上,也可以装在linux下
前提:下载依赖包perl 5.0以上版本。
操作说明
1、在SQL Server源端,导出需要迁移数据库及表对象、视图、存储过程、自定义函数
登陆sqlserver management studio 选择数据库—右击--任务--生成脚本