add pgloader config

This commit is contained in:
Othmane Ataallah 2026-05-18 13:14:04 +01:00
parent 10be18de80
commit e087d1a9d7
2 changed files with 86 additions and 0 deletions

View File

@ -0,0 +1,43 @@
LOAD DATABASE
FROM mssql://sa:Root123456@192.168.100.150/TrizDistributionLife
INTO postgresql://pgadmin:MigrationPass2024@192.168.100.150/trizdistributionlife
WITH
include drop,
create tables,
create indexes,
reset sequences,
prefetch rows = 10000
SET
postgresql parameters
client_encoding TO 'UTF8'
CAST
type bigint to bigint drop typemod,
type int to integer drop typemod,
type smallint to smallint drop typemod,
type tinyint to smallint drop typemod,
type bit to boolean drop typemod,
type float to numeric drop typemod
using (lambda (v) (when v (format nil "~f" v))),
type real to numeric drop typemod
using (lambda (v) (when v (format nil "~f" v))),
type money to numeric drop typemod,
type smallmoney to numeric drop typemod,
type datetime to timestamp drop typemod,
type datetime2 to timestamp drop typemod,
type smalldatetime to timestamp drop typemod,
type date to date drop typemod,
type time to time drop typemod,
type uniqueidentifier to uuid drop typemod,
type nvarchar to text drop typemod,
type nchar to text drop typemod,
type varchar to text drop typemod,
type char to text drop typemod,
type ntext to text drop typemod,
type text to text drop typemod,
type varbinary to bytea drop typemod,
type image to bytea drop typemod,
type xml to text drop typemod
;

View File

@ -0,0 +1,43 @@
LOAD DATABASE
FROM mssql://sa:Root123456@192.168.100.150/TrizStockMekahli
INTO postgresql://pgadmin:MigrationPass2024@192.168.100.150/trizstocklife
WITH
include drop,
create tables,
create indexes,
reset sequences,
prefetch rows = 10000
SET
postgresql parameters
client_encoding TO 'UTF8'
CAST
type bigint to bigint drop typemod,
type int to integer drop typemod,
type smallint to smallint drop typemod,
type tinyint to smallint drop typemod,
type bit to boolean drop typemod,
type float to numeric drop typemod
using (lambda (v) (when v (format nil "~f" v))),
type real to numeric drop typemod
using (lambda (v) (when v (format nil "~f" v))),
type money to numeric drop typemod,
type smallmoney to numeric drop typemod,
type datetime to timestamp drop typemod,
type datetime2 to timestamp drop typemod,
type smalldatetime to timestamp drop typemod,
type date to date drop typemod,
type time to time drop typemod,
type uniqueidentifier to uuid drop typemod,
type nvarchar to text drop typemod,
type nchar to text drop typemod,
type varchar to text drop typemod,
type char to text drop typemod,
type ntext to text drop typemod,
type text to text drop typemod,
type varbinary to bytea drop typemod,
type image to bytea drop typemod,
type xml to text drop typemod
;