Psycho
|
Реализовал конвертер из экспорта кроноса в 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" позволит получить справку в текстовом файле.
|