cro-logo      
Добро пожаловать, Гость. Пожалуйста, выберите Вход или Регистрация

 
 
  ГлавнаяСправкаПоискВходРегистрация  
 
Переключение на Главную Страницу Страниц: 1
Послать Тему Печать
CRONOS -> SQL. Халявная прога. (Прочитано 33 757 раз)
Psycho
Профи
****
Вне Форума



Сообщений: 204
CRONOS -> SQL. Халявная прога.
11.02.2009 :: 14:32:22
 
Реализовал конвертер из экспорта кроноса в SQL.
Полного функционального тестирования НЕ ПРОВОДИЛОСЬ (только юнит-тестирование и то неполностью).
Работал с версией 3.04.1006.
Выкладываю первую алфа-версию на общее рассмотрение.
Не судите строго. Все вопросы, предложения, благодарности и пр. направляйте на мыло или оставляйте здесь (тут бываю не очень часто).
Любителям потыкать мышкой в окошки и тем, кому пользоваться коммандной строкой вера не позволяет, придется подождать - писать windows-интерфейс пока совершенно некогда.

Принцип работы следующий:
     1. Готовим банк данных.
       Желательно, чтобы базы не имели мнемокодов, содержащих символ |.
       Данные не должны содержать символ разделитель, который вы используете при экспорте.
     2. Заходим "Банк"->"Список банков" жмем "В текст..."
     3. Выделяем галочками
        Наименование банка
        Перечень баз и их свойства
        Перечень полей и их свойства
       Остальные - по желанию.
       Указываем путь к файлу отчета (например C:\BankList.txt) и жмем "Выполнить"
       Если вам необходимо четко определить имена баз и полей в SQL - дописываем поля "SQL имя" и "SQL тип" - см. хелп.
     4. Выбираем нужный банк.
     5. "Администратор"->"Экспорт в текст", указывем папку (например C:\EXPORT) и разделитель, жмем Ок.
     6. Запускаем консоль "Пуск"->"Выполнить..." cmd
     7. Переходим туда, где лежит cro2sql
     8. Запускаем с параметрами:
       cro2sql -cC:\BankList.txt;"Название банка" -eC:\EXPORT -oC:\SQL
     9. По завершении работы в папке C:\SQL вы найдете группу SQL файлов, с помощью которых в реляционной СУБД сможете восстановить базу данных. DDL выражения находятся в файле index-ddl.sql, остальное - файлы данных.

Загрузку в mysql можно осужествлять, например, командами:
     type <имя файла> | mysql -u<user> -p<password> -D<database>
В ORACLE - использовать функциональность @<имя_файла> утилиты sql+

Всю дополнительную информацию читайте в хелпе (запустите утилиту с ключем -h или --help).

Еще информация для тех, кто не умеет пользоваться коммандной строкой - вы можете перенаправлять вывод программы в файл с помощью ">> <имя файла>", то есть "cro2sql -h >> C:\help.txt" позволит получить справку в текстовом файле.
Наверх
 

cro2sql.rar (145 KB | )
 
IP записан
 
Leo
Бета-тестер
Вне Форума


Мое поколение...

Сообщений: 1 570
Калуга - Москва
Re: CRONOS -> SQL. Халявная прога.
Ответ #1 - 11.02.2009 :: 21:49:50
 
Спасибо за инициативу и проделанный труд!
Попробуем, потестируем...
Еще раз, СПАСИБО!
Наверх
 

Леонтьев Ю. Ю.
**************
leo6@mail.ru
sgv.leo6@gmail.com
 
IP записан
 
MaximAlist
Бета-тестер
Вне Форума


The Justice Itself

Сообщений: 340
Re: CRONOS -> SQL. Халявная прога.
Ответ #2 - 12.02.2009 :: 09:31:02
 
Интересная и полезная задумка! Я уже попробовал на небольшом банке - вроде бы всё нормально отработало. Как появится время буду тестировать подробно. Спасибо!
Наверх
 

Quantity,Quality,Safety - In that exact order...
178774668  
IP записан
 
Psycho
Профи
****
Вне Форума



Сообщений: 204
Re: CRONOS -> SQL. Халявная прога.
Ответ #3 - 20.02.2009 :: 15:18:20
 
Есть немного времени - могу реализовать графический интерфейс. Вопрос тока - он нужен кому?
Если нет, лучше займусь чем-нибудь более полезным...
Наверх
 
 
IP записан
 
MaximAlist
Бета-тестер
Вне Форума


The Justice Itself

Сообщений: 340
Re: CRONOS -> SQL. Халявная прога.
Ответ #4 - 24.02.2009 :: 09:59:13
 
ИМХО интерфейс не нужен. Лучше что-нибудь функционально дополнить, если конечно будете развивать проект.
Наверх
 

Quantity,Quality,Safety - In that exact order...
178774668  
IP записан
 
Psycho
Профи
****
Вне Форума



Сообщений: 204
Re: CRONOS -> SQL. Халявная прога.
Ответ #5 - 24.02.2009 :: 14:36:59
 
MaximAlist писал(а) 24.02.2009 :: 09:59:13:
ИМХО интерфейс не нужен. Лучше что-нибудь функционально дополнить, если конечно будете развивать проект.

Для моих задач этого достаточно.
Если надо расширить функциональность или исправить что-то - пишите.
Если нужны исходники (C++ и STL), пишите на мыло - договоримся.
Наверх
 
 
IP записан
 
Psycho
Профи
****
Вне Форума



Сообщений: 204
Re: CRONOS -> SQL. Халявная прога.
Ответ #6 - 05.03.2009 :: 17:13:12
 
2009-03-05 Обновлен
 Исправлена ошибка именования ссылок
 Исправлена ошибка переполнения
  Исправлена ошибка касающаяся заданием имен баз вручную
Наверх
 

cro2sql_002.rar (176 KB | )
 
IP записан
 
Serghei
Пользователь
**
Вне Форума



Сообщений: 16
Re: CRONOS -> SQL. Халявная прога.
Ответ #7 - 15.10.2009 :: 16:13:37
 
Спасибо за проделанную работу.
Очень полезная и нужная вещь!!!
Наверх
 
 
IP записан
 
Psycho
Профи
****
Вне Форума



Сообщений: 204
Re: CRONOS -> SQL. Халявная прога.
Ответ #8 - 26.02.2010 :: 14:22:09
 
По просьбам открываю исходники.
Проект на google-code:
http://code.google.com/p/cro2sql/
Самому им особо некогда заниматься. Кто хочет в коммитеры - пишите на мыло.
Наверх
 
 
IP записан
 
Psycho
Профи
****
Вне Форума



Сообщений: 204
Re: CRONOS -> SQL. Халявная прога.
Ответ #9 - 10.03.2010 :: 01:15:57
 
Исправлены некоторые проблемы с памятью, обновлен cro2sql.exe в проекте на закачке.
Наверх
 
 
IP записан
 
Переключение на Главную Страницу Страниц: 1
Послать Тему Печать