Microsoft SQL Server and PostgreSQL are popular modern databases management systems that are easy-to-use yet powerful enough to manage huge databases with complex architecture. Both DBMS are supplied with comprehensive administration tools and programming APIs. Comparison of these DBMS may indicate that MS SQL stricter licenses and higher price than PostgreSQL. This fact forces many organizations to convert their databases into PostgreSQL format.

When planning database migration, it may be organized via these procedures:

  • Exportsource table definitions as DDL statements
  • Translate these statements into PostgreSQL format and import into the database
  • Export Microsoft SQL data into an intermediate format (for example, csv files)
  • Convert the contents of intermediate files according to PostgreSQL format and import to the database
  • Extract other objects of SQL Server database such as triggers,views and stored proceduresas SQL statements and source code
  • Convert itaccording to PostgreSQL format and load into the database

The blueprint listed above proves that MS SQL to PostgreSQL database migration is a complicated task requiring essential efforts if running it manually. Human factor may cause data loss or corruption that increase system downtime. In order to avoid such risks special database conversion software may be used.

One of such dedicated tools is MS SQL to PostgreSQL produced by Intelligent Converters. Intelligent Converters is a software company having primary specialization in database conversion, migration and synchronization solutions for the most popular database management systems are MS Access, MS SQL Server, MySQL, Oracle and PostgreSQL. MS SQL to PostgreSQL converter is easy-to-use yet powerful tool with enough capabilities to handle any data migration project:

  • it provides high performance of reading and writing data because it does not use any middleware libraries or components
  • it supports all versions of SQL Server and PostgreSQL including cloud-based products
  • it supports command line arguments in order to automate and to schedule database conversion
  • it allows either migrate SQL Server data into new PostgreSQL database or merge/synchronize it with existing one
  • it can store conversion settings into profile to make more easy to launch the process at next time
  • it supports Unicode in order to work with databases created from any locales
  • it canfilter data using SELECT queries.This option allows to select particular columns and records or even transform the data.

Certain database migration projects may require changing table structures. For this purpose, MSSQL-to-PostgreSQL custom type mapping feature. It is implemented as list of all columns that allows to modify name, type, default value and NULL-attribute as well as exclude columns from conversion.

In case when PostgreSQL server does not allow remote connection, MS SQL to PostgreSQL converter can export the data into SQL script. Following this way, the program exportsMS SQL database into SQL-statements that create tables with all indexes and constraints and fill them with the data. This script file can be loaded to PostgreSQL using standard tools such as psql or phpPgAdmin.

All Intelligent Converters products are supplied with unlimited support and 1 year subscription for updates.

Author

Comments are closed.