gpt4 book ai didi

php - 在 postgreSQL 中导入时如何从 mysql 转储表中删除反斜杠

转载 作者:行者123 更新时间:2023-11-29 12:21:05 25 4
gpt4 key购买 nike

在将数据库从 MYSQL 迁移到 postgrSQL 过程中,我遇到了反斜杠()问题。我的问题是我有许多大约 2GB 的大型 mysql 表转储(带有 sql 甲酸盐)并尝试导入到 postgreSQL 数据库中。在 mysql 转储文件中,许多列中有许多反斜杠,因此如果我尝试通过异常在 postgreSQL 中导入它。我已经尝试了很多解决方案,但还没有奏效。而且mysql转储文件非常大,所以我无法手动设置它。你可以看到下面的mysql代码。

MYSQL 代码:

INSERT INTO Leads 
(921347,NULL,'Lee\'s Summit','MO','64081','1983-09-24',NULL,'75.81.43.181',NULL,0,'cash');

所以请提出任何解决方案。提前致谢....!!!!!!

最佳答案

您需要通过将它们加倍来转义这些斜线:

INSERT INTO 潜在客户 (921347,NULL,'Lee\'s ...

如何做到这一点取决于您可以使用的工具。如果您没有可以为您搜索和替换的编辑器,那么您可以编写一个 php 脚本并使用 preg_replace 处理该文件。

我个人不会使用sql转储文件来迁移数据,除了这类问题之外,它们太慢了。最好使用 Navicat\Toad\Heidi 或类似的工具来完成此操作。 Navicat 是最好的,但你必须付费,而其他则是免费的。

关于php - 在 postgreSQL 中导入时如何从 mysql 转储表中删除反斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28988442/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com