From 708778025353cc064cd211c3d4e2b598251c3bfd Mon Sep 17 00:00:00 2001 From: John Prem Kumar S <36818969+JohnPremKumar@users.noreply.github.com> Date: Tue, 20 Jun 2023 16:07:42 +0530 Subject: [PATCH] skip non insert lines without error Automatically skip non-insert lines and other sql meta data --- mysqldump_to_csv.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/mysqldump_to_csv.py b/mysqldump_to_csv.py index 6d53366..e672b72 100644 --- a/mysqldump_to_csv.py +++ b/mysqldump_to_csv.py @@ -96,12 +96,14 @@ def main(): try: for line in fileinput.input(): # Look for an INSERT statement and parse it. - if not is_insert(line): - raise Exception("SQL INSERT statement could not be found!") - values = get_values(line) - if not values_sanity_check(values): - raise Exception("Getting substring of SQL INSERT statement after ' VALUES ' failed!") - parse_values(values, sys.stdout) + if is_insert(line): + values = get_values(line) + if values_sanity_check(values): + parse_values(values, sys.stdout) + else: + print('failed to parse line' + line) + else: + print('not a insert line' + line) except KeyboardInterrupt: sys.exit(0)