Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 2196 - перенос sql-дампа mssql в PostgreSQL   Make a simular bug
Summary: перенос sql-дампа mssql в PostgreSQL
Status: CLOSED FIXED
Alias: None
Product: SELTA@Etersoft
Classification: Продукты (Products)
Component: Вспомогательные скрипты (show other bugs)
Version: 1.0.3
Hardware: PC All
: P4 minor
Target Milestone: версия 1.0.4
Assignee: Станислав Коробейников
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on: 1014 6790
Blocks: 1711 6158
  Show dependency treegraph
 
In work:
Reported: 2008-07-31 13:43 MSD by Vitaly Lipatov
Modified: 2015-03-24 17:39 MSK (History)
2 users (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2008-07-31 13:43:27 MSD
Надо разобраться как переносить данные из MS SQL в PG SQL,
тем более что это не должно быть сложно.
Как я понимаю, достаточно вставить полученный в MS дамп в окно
SQL-запросов в Сельте и выполнить его.
Comment 1 Калюхович Юрий 2008-08-06 16:53:37 MSD
один из вариантов:
в mssql в enterprise manager есть такая фича как "Generate SQL Script" - она может использоваться для создания sql-скрипта, описывающего создание объектов базы(таблиц, видов, триггеров, хранимок и проч.), а граф.утилита сельты имеет конвертор - для переноса самих данных
Comment 2 Калюхович Юрий 2008-11-30 17:52:52 MSK
backup бинарный. как делать sql-дамп всей базы непонятно, встроенных функций таких нет. поэтому пока актуальным остается первый вариант: sql-скрипт структуры базы + данные через csv сельты
Comment 3 Калюхович Юрий 2008-12-01 19:18:40 MSK
в диалоге "Тест запросов к БД" добавить кнопку "скприпт из файла", повесить на нее диалог выбора файла, прочитать запросы из него, транслировать и отправить на сервер и вывести результаты выполнения на форму.
либо: в меню "Утилиты" добавить "загрузить из t-sql дампа" и повесить на нее новую форму (чтение из определенного файла с sql-дампом mssql, трансляцию и отправку на сервер, отображение результата).
Comment 4 Станислав Коробейников 2009-05-04 18:05:11 MSD
Начал делать заливку дампа ms в postgres, либо в файл pg дампа.
Comment 5 Станислав Коробейников 2009-05-06 17:33:19 MSD
Еще не доделал. 
Что сделал:
Все читается кусами от инструкции к инструкции. 
Сделал трансляцию и закидывание в файл. 
Еще не сделал передачу сразу в pg сервер и закидывание из файла pgSQL в pg server.
Comment 6 Станислав Коробейников 2009-05-07 18:24:01 MSD
Все основные функции доделал. В файл транслирует, может сразу отправлять на сервер. Но еще не все наладил с сообщениями для GUI.
Comment 7 Станислав Коробейников 2009-06-15 19:41:02 MSD
Сделал нормальный лог. Сообщения в GUI'ху и все. 
Comment 8 Станислав Коробейников 2009-06-16 17:36:48 MSD
Пока с GUI-хой не решилось. Но к 1.0.7 похоже не доделается из-за того, что даже стандартнас ТИС не смогла транслироваться. А без этого смысла явно нет. А траслятор вроде быстро не доделать.
Comment 10 Калюхович Юрий 2011-03-14 11:14:29 MSK
В каком виде это будет в 1.1.0 ? Кнопка в gui или копипастом в "Тест запросов" ?
Comment 11 Станислав Коробейников 2011-03-14 16:55:51 MSK
Я думаю, что так. 
(В ответ на comment #10)
> В каком виде это будет в 1.1.0 ? Кнопка в gui или копипастом в "Тест запросов"
> ?
Comment 12 Калюхович Юрий 2011-03-17 17:57:33 MSK
сделал кнопочку, хочу использовать то что Стас сделал (комментарий #9)
Comment 13 Калюхович Юрий 2011-03-17 20:07:08 MSK
Еще не закончил, но осталось немного
Comment 14 Калюхович Юрий 2011-03-18 18:52:17 MSK
(В ответ на comment #13)
> Еще не закончил, но осталось немного

переделал: вместо кнопки в диалоге IninDB - добавил в меню "Утилиты" - "Загрузить дамп", прицепил обработку Стаса на это меню. Дамп загрузился. Нужно поправить выдаваемые сообщения в консоль, и научиться получать ошибки от сервера/odbc если что
Comment 15 Калюхович Юрий 2011-03-31 10:36:19 MSK
убрал сообщения из консоли, сделал появление messagebox c sqlstate при ошибке. что еще можно/нужно сделать просьба писать сюда
Comment 16 Калюхович Юрий 2011-04-01 00:00:31 MSK
сделал чтобы введенные имя сервера, имя базы и пользователь сохранялись
Comment 17 Калюхович Юрий 2011-04-01 12:54:55 MSK
(В ответ на comment #16)
> сделал чтобы введенные имя сервера, имя базы и пользователь сохранялись

база загружается, багу закрываю.