Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 15.10.2013, 16:50
Аватар для Dux
Dux Dux вне форума
Активный
 
Регистрация: 18.03.2008
Сообщения: 206
Репутация: 16
По умолчанию Как перейти с баз Access на MySQL?

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

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

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

Заранее спасибо за ответы!
Ответить с цитированием
  #2  
Старый 15.10.2013, 16:55
Аватар для Uniq!
Uniq! Uniq! вне форума
Местный
 
Регистрация: 29.09.2010
Сообщения: 539
Версия Delphi: Delphi XE3
Репутация: 374
По умолчанию

MSAcess поддерживает удалённую работу, но в очень специфической форме. Не суйтесь туда, не для этого он был создан.

Эээ. А в чём собственно сложность?
Берёшь и переводишь.(С) Инфы в инете валом. куча гайдов с описанием подводных камней даже. Коллеги советуют это
На официальном сайте MySQL гайд

Последний раз редактировалось Uniq!, 15.10.2013 в 16:58.
Ответить с цитированием
Этот пользователь сказал Спасибо Uniq! за это полезное сообщение:
Dux (15.10.2013)
  #3  
Старый 15.10.2013, 17:01
Аватар для Dux
Dux Dux вне форума
Активный
 
Регистрация: 18.03.2008
Сообщения: 206
Репутация: 16
По умолчанию

Большое спасибо за полезные ссылки!!!

В том то и дело
Цитата:
Сообщение от Uniq!
Инфы в инете валом. куча гайдов с описанием подводных камней даже.

Сложно выбрать, что лучше и более доходчивее написано

Может посоведуете какую-то грамотную книгу по работе с MySQL из Delphi?
Ответить с цитированием
  #4  
Старый 15.10.2013, 17:05
Аватар для Uniq!
Uniq! Uniq! вне форума
Местный
 
Регистрация: 29.09.2010
Сообщения: 539
Версия Delphi: Delphi XE3
Репутация: 374
По умолчанию

Книгу?) ээээ.

Есть качественные статьи. по ADO и MySQL
Начните вообще с понятий: ADO, ODBC, OLE DB.

Вот хороший старт.
Ответить с цитированием
  #5  
Старый 15.10.2013, 17:09
Аватар для Dux
Dux Dux вне форума
Активный
 
Регистрация: 18.03.2008
Сообщения: 206
Репутация: 16
По умолчанию

Цитата:
Сообщение от Uniq!
Книгу?) ээээ.

Есть качественные статьи. по ADO и MySQL
Начните вообще с понятий: ADO, ODBC, OLE DB.

Вот хороший старт.

Так с ADO я знаком. С базами Access как раз через ADO работаю. Т.е. принцип работы тот же? Просто в ConnectionString поменять на соответствующего провайдера для MySQL и все?
Ответить с цитированием
  #6  
Старый 15.10.2013, 17:27
Аватар для Mrak
Mrak Mrak вне форума
Местный
 
Регистрация: 26.01.2013
Адрес: МО
Сообщения: 438
Версия Delphi: XE2
Репутация: 17
По умолчанию

Цитата:
Сообщение от Dux
Так с ADO я знаком. С базами Access как раз через ADO работаю. Т.е. принцип работы тот же? Просто в ConnectionString поменять на соответствующего провайдера для MySQL и все?
еще поднять мускл и перевести на него БД
потом говоришь проге - "а теперь ты будешь работать с MySQL!", т.е. меняешь првайдер
и все по-моему. Язык SQL в обоих СУБД одинаков вроде
__________________
Я за здоровый экстрим!
Спасибо за "спасибо")
Ответить с цитированием
Этот пользователь сказал Спасибо Mrak за это полезное сообщение:
Dux (15.10.2013)
  #7  
Старый 15.10.2013, 17:30
Аватар для Dux
Dux Dux вне форума
Активный
 
Регистрация: 18.03.2008
Сообщения: 206
Репутация: 16
По умолчанию

Ок, спасбо зи информацию! Буду разбираться.
Ответить с цитированием
  #8  
Старый 15.10.2013, 17:47
Аватар для Dux
Dux Dux вне форума
Активный
 
Регистрация: 18.03.2008
Сообщения: 206
Репутация: 16
По умолчанию

Цитата:
Сообщение от Uniq!
MSAcess поддерживает удалённую работу, но в очень специфической форме. Не суйтесь туда, не для этого он был создан.

Эээ. А в чём собственно сложность?
Берёшь и переводишь.(С) Инфы в инете валом. куча гайдов с описанием подводных камней даже. Коллеги советуют это
На официальном сайте MySQL гайд
Простите за тупой вопрос. Перевел одну из access баз с помощью программы bullzip в sql. Получил файл dump.sql, и чем его теперь можно открыть? Проверить все ли записи перенесены?
Ответить с цитированием
  #9  
Старый 15.10.2013, 18:04
Аватар для Uniq!
Uniq! Uniq! вне форума
Местный
 
Регистрация: 29.09.2010
Сообщения: 539
Версия Delphi: Delphi XE3
Репутация: 374
По умолчанию

Его можно открыть любым Текстовым редактором.
Файл вам этот нужен будет после того как вы установить MySQL Сервер на вашу машину. Потом нужен будет любая графическая оболочка для доступа к этому Серверу. И вот уже из него вы откроете этот файл и выполните скрипт, который в нём записан.

Если есть вопросы по установке - спрашивайте. Я сам полностью сижу на MySQL + 12 компов к нему. И люблю тут задать каверзные вопросы по этой теме)

Последний раз редактировалось Uniq!, 15.10.2013 в 18:08.
Ответить с цитированием
  #10  
Старый 15.10.2013, 18:08
Аватар для Dux
Dux Dux вне форума
Активный
 
Регистрация: 18.03.2008
Сообщения: 206
Репутация: 16
По умолчанию

Цитата:
Сообщение от Uniq!
Его можно открыть любым Текстовым редактором.
Файл вам этот нужен будет после того как вы установить MySQL Сервер на вашу машину. Потом нужен будет любая графическая оболочка для доступа к этому Серверу. И вот уже из него вы откроете этот файл и выполните скрипт, который в нём записан.

Если есть вопросы по установке - спрашивайте. Я сам полностью сижу на MySQL + 12 компов к нему. И люблю тут задать каверзные вопросы по этой теме)

MySQL Server 5.1 установлен. Что значит "любая графическая оболочка"? это какая-то отдельная программа? И где ее взять?
Ответить с цитированием
  #11  
Старый 15.10.2013, 18:10
Аватар для Uniq!
Uniq! Uniq! вне форума
Местный
 
Регистрация: 29.09.2010
Сообщения: 539
Версия Delphi: Delphi XE3
Репутация: 374
По умолчанию

Да, программа.
Не разводя холиваров по поводу качества этих программ предлагаю на выбор SQLYog или Navicat.
Ответить с цитированием
Этот пользователь сказал Спасибо Uniq! за это полезное сообщение:
Dux (15.10.2013)
  #12  
Старый 15.10.2013, 18:23
Аватар для Dux
Dux Dux вне форума
Активный
 
Регистрация: 18.03.2008
Сообщения: 206
Репутация: 16
По умолчанию

Блин.. а что бесплатных вариантов нет?

А что на счет FireBird - тоже такие сложности?
Ответить с цитированием
  #13  
Старый 15.10.2013, 18:27
Аватар для Uniq!
Uniq! Uniq! вне форума
Местный
 
Регистрация: 29.09.2010
Сообщения: 539
Версия Delphi: Delphi XE3
Репутация: 374
По умолчанию

Есть конечно. MySQL WorkBranch. Это разработка самих MySQLов.
Сложности?) это принцип удалённой работы с любой БД.

У вас "где-то" Сервер. На нём ваша БД.
Вы к ней присоединяетесь, отдавая логин и пароль.
Вас пропускают, показываю все доступные БД.
Выбираем БД, получаем список таблиц, процедур и т.д.

А дальше по общей схеме.

То, что у вас сейчас лежит с расширением *.sql это скрипт по которому Сервер восстановит полностью всю структуру вашей БД и перенесёт все записи.
Ответить с цитированием
Этот пользователь сказал Спасибо Uniq! за это полезное сообщение:
Dux (15.10.2013)
  #14  
Старый 15.10.2013, 18:40
Аватар для Dux
Dux Dux вне форума
Активный
 
Регистрация: 18.03.2008
Сообщения: 206
Репутация: 16
По умолчанию

Установил MySQL WorkBranch.

Но он не хочет открывать файл dumb.sql. Принимает только файлы с расширением .mwb

Как быть?
Ответить с цитированием
  #15  
Старый 15.10.2013, 18:42
Аватар для Uniq!
Uniq! Uniq! вне форума
Местный
 
Регистрация: 29.09.2010
Сообщения: 539
Версия Delphi: Delphi XE3
Репутация: 374
По умолчанию

Вы ленив, без обид.
Вот ссылка.
Гайд посвящён теме открытия sql-скрипта и выполнению последнего.

Последний раз редактировалось Uniq!, 15.10.2013 в 18:45.
Ответить с цитированием
Ответ


Delphi Sources

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

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 19:07.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter