diff --git a/mysql2pgsql/lib/postgres_writer.py b/mysql2pgsql/lib/postgres_writer.py index f3fe306..d911c4a 100644 --- a/mysql2pgsql/lib/postgres_writer.py +++ b/mysql2pgsql/lib/postgres_writer.py @@ -167,7 +167,7 @@ def process_row(self, table, row): row[index] = bin(ord(row[index]))[2:] elif isinstance(row[index], (str, unicode, basestring)): if column_type == 'bytea': - row[index] = Binary(row[index]).getquoted()[1:-8] if row[index] else row[index] + row[index] = Binary(row[index]).getquoted()[1:-8].replace("''","'") if row[index] else row[index] elif 'text[' in column_type: row[index] = '{%s}' % ','.join('"%s"' % v.replace('"', r'\"') for v in row[index].split(',')) else: