X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=docs%2Fmysql2sql.rst;h=0035c555f29d7c7e528763f12ca6d982cf641d15;hb=9412933a68ffdcb20dacb9ff927d4eb285fded2e;hp=12e574b3676702d30b42ac3f37c18b5bd43c5049;hpb=b83ec9eaf7e388f4061c5e13dd930fd108e4bd77;p=sqlconvert.git diff --git a/docs/mysql2sql.rst b/docs/mysql2sql.rst index 12e574b..0035c55 100644 --- a/docs/mysql2sql.rst +++ b/docs/mysql2sql.rst @@ -6,8 +6,8 @@ convert mysqldump (especially with extended INSERT syntax) to standard SQL to load at least to PostgreSQL or SQLite. The program is in the early stage of development and currently cannot do much. -It removes /\*! directives \*/, unescapes strings and passes everything else -unmodified. +It removes /\*! directives \*/, unescapes strings and escapes them to a +different quoting style, and passes everything else unmodified. .. highlight:: none @@ -20,7 +20,7 @@ mysql2sql Usage:: - mysql2sql [-e encoding] [-E output_encoding] [infile] [[-o] outfile] + mysql2sql [-e encoding] [-E output_encoding] [-m/-p/-s] [infile] [[-o] outfile] Options:: @@ -30,10 +30,21 @@ Options:: separate output encoding, default is the same as `-e` except for console; for console output charset from the current locale is used + -m, --mysql MySQL/MariaDB quoting style + -p, --pg, --postgres PostgreSQL quoting style + -s, --sqlite Generic SQL/SQLite quoting style (default) -P, --no-pbar Inhibit progress bar infile Input file, stdin if absent or '-' -o, --outfile outfile Output file, stdout if absent or '-' +Options `-m/-p/-s` change quoting style. `-m` sets MySQL quoting style; it's +added to use the program in the following scenario: convert MySQL dumps with +extended INSERTs to SQL with plain INSERTS suitable to be fed back to MySQL. +`-p` sets PostgreSQL quoting style; it's like MySQL with additional `E''-style +quoting +`_. +`-s` sets generic SQL/SQLite quoting style; this is the default. + If stderr is connected to the console the program displays a text mode progress bar. Option `-P/--no-pbar` inhibits it.