如何使用Mysqldump为Postgres格式更改单引号转义?

如何使用Mysqldump为Postgres格式更改单引号转义?,mysql,sql,postgresql,mysqldump,Mysql,Sql,Postgresql,Mysqldump,我使用mysqldump保存表中的数据并将其移动到Postgres数据库。 我把垃圾倾倒在: mysqldump --complete-insert --no-create-info --no-create-db --compatible=postgresql -uroot -p music files > music_files.sql 但在psql中执行以下操作时: 出现以下错误: music_files.sql:29: ERROR: syntax error at or near

我使用mysqldump保存表中的数据并将其移动到Postgres数据库。 我把垃圾倾倒在:

mysqldump --complete-insert --no-create-info --no-create-db --compatible=postgresql -uroot -p music files > music_files.sql
但在psql中执行以下操作时:

出现以下错误:

music_files.sql:29: ERROR:  syntax error at or near "s"
LINE 1: ...,5,'Impossible',NULL),(33,4103,178,841,198,'Tifa\'s Theme [P...
博士后不明白这一点。在s之前需要两个引号 如何使用mysqldump实现它?

您可以在psql shell中使用它:

不要通过在某些配置文件中或通过ALTER USER等将其设置为持久性,因为这可能与安全相关。

您可以在psql shell中使用它:


不要通过在某些配置文件中或通过ALTER USER等将其设置为持久性,因为这可能与安全相关。

您可以尝试-兼容=ansi@fvu,对我来说不起作用,听到这个消息仍然很不安,显然这些兼容的设置毕竟不是那么兼容…你可以试试兼容=ansi@fvu,对我来说不起作用,听到这个消息还是很难过,显然这些兼容的设置毕竟不是那么兼容。。。
music_files.sql:29: ERROR:  syntax error at or near "s"
LINE 1: ...,5,'Impossible',NULL),(33,4103,178,841,198,'Tifa\'s Theme [P...
=> set backslash_quote = on;
=> set standard_conforming_strings = off;
=> select 'foo\'bar';
 ?column? 
----------
 foo'bar
=> \i ...whatever...