[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Mysql diff, mysql=>pgsql



Приветствую!

Kirill A. Korinskiy wrote:
 OG> 1) Есть две базы mysql. Нужно получить sql script, приводящий одну
 OG> базу к другой.

Автоматизированные средства мне не известны.

Вообще хороший тон для каждого обновления делать update-script.

 OG> 2) Есть mysql dump. Нужно получить pgsql dump.

1) Насколько сложный dump?
2) Через csv не прокатит?

Хотелось автоматизированное решение. В debian есть sqlt, sqlt-diff. Но

oleg@debian:/usr/bin$ sqlt -f MySQL -t PostgreSQL --show-warnings /home/oleg/Desktop/test26.sql

     ERROR (line 3): Invalid statement: Was expecting comment, or use, or
                     set, or drop, or create, or alter, or insert
Error: translate: Error with parser 'SQL::Translator::Parser::MySQL': no results at /usr/bin/sqlt line 290.

line 3:
CREATE TABLE `answers` (

line 290:
my $output = $translator->translate(@args) or die
      "Error: " . $translator->error;

--
Oleg Gashev



Reply to: