43 lines
1.6 KiB
Fish
43 lines
1.6 KiB
Fish
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
|
|
; |