2 from __future__ import print_function
7 from mysql2sql.print_tokens import print_tokens
8 from mysql2sql.process_tokens import requote_names, StatementGrouper
11 def main(infile, outfile):
12 grouper = StatementGrouper()
14 grouper.process_line(line)
15 if grouper.statements:
16 for statement in grouper.get_statements():
17 requote_names(statement)
18 print_tokens(statement, outfile=outfile)
19 tokens = grouper.close()
22 print_tokens(token, outfile=outfile)
25 if __name__ == '__main__':
26 parser = argparse.ArgumentParser(description='Convert MySQL to SQL')
27 parser.add_argument('-i', '--infile', help='input file name')
28 parser.add_argument('-o', '--outfile', help='output file name')
29 args = parser.parse_args()
32 infile = open(args.infile, 'rt')
36 print("Error: cannot input from console", file=sys.stderr)
42 outfile = open(args.outfile, 'wt')
44 if infile is not sys.stdin: