![]() |
|
Модераторы: skyboy |
![]()
|
|
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 6 Всего: 211 |
В папке mysql\lib, mysql\headers есть все что нужно..я не пойму что вам надо сделать конкретно? Сообщите полностью задачу, язык программирования, среду разработки, операционную систему. |
|||
|
||||
| zav74 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 113 Регистрация: 19.7.2006 Репутация: нет Всего: нет |
У меня есть комплекс программ, работающих с базой. Предполагается, что будет один сервер и много клиентов(классическая схема). На каждом компе будет одинаковый набор программ. Так называемый администратор сервера здесь не предполагается, плюс ко всему предполагается, что у пользователей будет низкий уровень знаний. Таким образом они не будут знать как функционирует сервер, клиенты и т.д. У них будет четкая и простая инструкция по установке и использованию. Большинство необходимых функций(создание новой БД, создание пользователя, назначение привилегий) я сделал через свой интерфейс, максимально упростив его. Также здесь сделаны архивация и разархивация БД, которая включает в себя создание файла со скриптом БД, копирование пользовательских файлов, изменение каких то путей. Вот и получается, что необходимо, чтобы архив своей базы данных мог создать пользователь с любого компа, а не только с сервера. А также разархивировать с любого компа(жаль только, что он будет обладать правами администратора, но это пока не критично). При использовании mysqldump.exe и mysql.exe это не получится. Комплекс написан в VC++ 6.0. Использую libmysql.dll, на клиенте других(еще временно использую MyODBC) модулей MySQL нет.
|
|||
|
||||
| DimW |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1330 Регистрация: 24.2.2005 Где: Орёл Репутация: 4 Всего: 44 |
||||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 6 Всего: 211 |
zav74
Экспорт/импорт и создание таблиц можно реализовать с помощью функций из libmysql.dll Программа которая будет работать с базой данных при запуске может проверить, и если не найдет свою базу - предложить пользователю создать ее. Если серверного приложения нет, придется это делать клиентскому..либо создать инсталятор для серверной части, т.е. для базы данных. Просто скачать MySQL, распаковать его, настроить базу и снова запаковать, либо создать инсталятор..и распространять именно эту версию со своей программой. |
|||
|
||||
| zav74 |
|
||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 113 Регистрация: 19.7.2006 Репутация: нет Всего: нет |
Нет, у каждого пользователя может быть разная БД, причем БД могут иметь разные структуры(пока два типа).
А каких?
Можно наверно и так. Но это дополнительные модули и т.д., этого хотелось бы избежать. Здесь идеально именно с помощью функций из libmysql.dll, либо с помощью функций какой то определенной библиотеки. |
||||||
|
|||||||
| zav74 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 113 Регистрация: 19.7.2006 Репутация: нет Всего: нет |
Бросил mysqldump.exe и mysql.exe в папку с остальными библиотеками и вроде все работает через system с пробелами тоже. Наверно, вопрос решен. Всем спасибо!
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MySQL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |