The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

sql_translator.pl - convert an SQL database schema

SYNOPSIS

For help:

  ./sql_translator.pl -h|--help

For a list of all parsers and producers:

  ./sql_translator.pl -l|--list

To translate a schema:

  ./sql_translator.pl 
        -f|--from|--parser MySQL 
        -t|--to|--producer Oracle 
        [options] 
        file

  Options:

    -d|--debug                Print debug info
    --trace                   Print parser trace info
    --no-comments             Don't include comments in SQL output
    --show-warnings           Print to STDERR warnings of conflicts, etc.
    --add-drop-table          Add 'drop table' statements before creates
    --xlate=foo/bar,baz/blech Overrides for field translation

DESCRIPTION

This script is part of the SQL Fairy project (http://sqlfairy.sourceforge.net/). It will try to convert any database syntax for which it has a grammar into some other format it knows about.

If using "show-warnings," be sure to redirect STDERR to a separate file. In bash, you could do this:

    $ sql_translator.pl -f MySQL -t PostgreSQL --show-warnings file.sql \
       1>out 2>err

AUTHOR

Ken Y. Clark <kclark@cpan.org>

SEE ALSO

SQL::Translator.