cancel
Showing results for 
Search instead for 
Did you mean: 

How to migrate database from MSSQL to PostgreSQL

Fatih_Kucuk
Champ in-the-making
Champ in-the-making

Hi guys,

I decided to change the database type for some performance issues. I am using mssql for the database. Now, I want to use postgresql. This is a test environment but I have to change the production environment at the end.

I can see a lot of data structure differently between two databases as far as. It will be really hard and painful to do that. Do you have any idea how can I do easily way to do that?

For example ;

select * from ancestors a

postgresql

"{b8441024-3952-40f0-af10-3965d96498a9,824c1016-b6c9-4930-9ffe-c95a3ff56b00,7e5b92c4-d3cb-42a5-a264-5b94dca00e38}"

mssql

044677e6-d56a-4fc1-a93f-dff72c69362b

2 REPLIES 2

Gregory_Carlin
Elite Collaborator
Elite Collaborator

Hello,

The easiest way, I think, is to have two Nuxeo instances, one with MySQL and the other with Postgres, and perform data migration, rather than using the same instance with two different databases. You shouldn't care anyway about the way Nuxeo stores the document property within the database: what matters is the way you need to retrieve information, and it is always the same (NXQL, Java API, REST API...), independently of the database vendor.

Check Choosing How to Import Data in the Nuxeo Platform

Regards,

Fatih_Kucuk
Champ in-the-making
Champ in-the-making

Hi Gregory,

Thank you for your interest. I don't need to just data import. I need to migrate users, groups, permissions and domain-workspace hierarchy. As you see I need all of them.

The document link below does not cover our situation.

https://doc.nuxeo.com/nxdoc/choosing-how-to-import-data-in-the-nuxeo-platform/

Could I get professional support from you about this?

Getting started

Find what you came for

We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.