Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.10.2013, 16:53   #1
Dux
Delphi Master
Форумчанин Подтвердите свой е-майл
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 803
По умолчанию Как перейти с баз Access на MySQL?

Еще раз добрый день! Используется 6 клиентских компьютеров + 1 серверный. На серверном лежат базы данных Access (обычные .mdb файлы) к которым идет обращение с клиентских компьютеров.

Насколько я успел понять такая схема работы довольно медленная и для увеличения работоспособности необходимо использовать серверное приложение для работы с БД, а именно СУБД. Существует ли такое для Access?

Если нет, то насколько труден переход на другие базы данных, а именно на MySQL? С чего вообще начать? Как перевести Access базы в формат MySQL?

Заранее спасибо за ответы!
Dux вне форума Ответить с цитированием
Старый 15.10.2013, 17:05   #2
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Access и есть СУБД. только файл-серверная вам надо клиент-сервер.
eval вне форума Ответить с цитированием
Старый 15.10.2013, 17:12   #3
Dux
Delphi Master
Форумчанин Подтвердите свой е-майл
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 803
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
Access и есть СУБД. только файл-серверная вам надо клиент-сервер.
Это я уже понял поэтому и взглянул в сторону MySQL, но пока не знаю с чего начать. Насколько я понимаю доступ к базам MySQL возможен через ADO? Т.е. мне надо просто в ConnectionString поменять на соответствующего провайдера для MySQL и все? (ну и базы Access перенести на MySQL)?
Dux вне форума Ответить с цитированием
Старый 15.10.2013, 17:12   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Таблиц то у вас не 1000. Создаете под другой СУБД базу, таблицы. В дельфи одним ADOQuery соединенным с базой-источником тяните всю инфу с таблицы, с помощью другого ADOQuery соединенного c базой приемником в цикле загоняете все записи. Программа на пару десятков строк или меньше. Это намного быстрей чем искать в сети конвертор и осваивать его для разовой работы. И сначала узнать какие компоненты для работы с MySQL. Лучше использовать адаптированные, не просто ADO
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 15.10.2013, 17:14   #5
Dux
Delphi Master
Форумчанин Подтвердите свой е-майл
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 803
По умолчанию

Ок, буду разбираться, спасибо!
Dux вне форума Ответить с цитированием
Старый 15.10.2013, 17:55   #6
Dux
Delphi Master
Форумчанин Подтвердите свой е-майл
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 803
По умолчанию

Простите за тупой вопрос. Перевел одну из access баз с помощью программы bullzip в sql. Получил файл dump.sql, и чем его теперь можно открыть? Как проверить все ли записи перенесены?
Dux вне форума Ответить с цитированием
Старый 15.10.2013, 18:04   #7
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

это просто текст
eval вне форума Ответить с цитированием
Старый 15.10.2013, 18:06   #8
Dux
Delphi Master
Форумчанин Подтвердите свой е-майл
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 803
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
это просто текст
А где же искать саму базу? И вообще, какое расширение у файлов баз данных sql?
Dux вне форума Ответить с цитированием
Старый 15.10.2013, 18:13   #9
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

это скрипты для создания базы, их запустить надо в MySQL
eval вне форума Ответить с цитированием
Старый 15.10.2013, 18:18   #10
Dux
Delphi Master
Форумчанин Подтвердите свой е-майл
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 803
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
это скрипты для создания базы, их запустить надо в MySQL
Вы меня окончательно запутали. Как запустить этот MySQL? В Program Files у меня есть папка MySQL\MySQL Server 5.1\BIN - захожу сюда - куча exe-файлов, такое ощущение что все под dos. Какой из них запускать, чтобы обработать sql скрипт для создания базы?
Dux вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MySQL, восстановление баз из файлов с сервера. Kriato Linux (Ubuntu, Debian, Red Hat, CentOS, Mint) 3 01.11.2012 23:51
баз данных в Access Екатерина_L Фриланс 5 02.06.2011 17:22
Подключение 2 баз MySQL snikers987 PHP 13 31.03.2011 22:32
Функции php редактирования баз MySQL KLAXON PHP 11 04.03.2011 21:39
Оптимизация баз данных (XML + MySQL) lord22 Фриланс 1 17.06.2010 18:11