PostgreSQL MTK工具

时间:2019-02-18 15:49:38

标签: mysql postgresql database-migration postgresql-9.6 mysql-5.7

我正在研究从MySQL到PostgreSQL的数据库迁移,并且遇到了一些问题,其中之一无法将转义符作为数据迁移到PostgreSQL。

MySQL站点上的架构/插入:

create table vivek_mig_test_1(c varchar(20));
insert into vivek_mig_test_1 values('abc\123');
insert into vivek_mig_test_1 values('xyz\\789');
insert into vivek_mig_test_1 values(null);
select * from vivek_mig_test_1;

Select的输出:

abc123
xyz\789
[null]

在迁移模式和数据之后,我在PostgreSQL站点上进行了SELECT并得到了:

select * from vivek_mig_test_1;

Select的输出:

abc123
xyz789
[null]

“ \”从第2行中删除。

在这里,我观察到“ \”是转义字符,因此在迁移之后,“ \”被引擎删除了。

有什么办法可以包含这个“ \”,因为它是实际数据的一部分。我感谢任何建议/解决方案/想法或解决方法。

0 个答案:

没有答案