Перенос данных в MySQL

tobago

Member
Joined
Oct 1, 2005
Messages
20
Reaction score
1
Age
43
Location
Россия
Привет! Стоит задача по разработке сайта на PHP + MySQL. К сожалению на текущий момент нет возможности начать непосредственно с разработки сайта, так как нет специальных знаний в области программирования, но есть определенные знания в области баз данных и Microsoft Access. :)
И поэтому я решил начать с формирования структуры данных и наполнения этой структуры информацией, потому что это более масштабная задача и трудоемкая задача. Подумав я решил, что можно разработать структура данных в Access, заполнить ее с использованием форм, а потом залить таблицы в MySQL. Насколько это оптимальное решение в моей ситуации и если да то какие нюансы мне нужно учесть?
Заранее спаибо.
 

waldo

Member
Joined
Feb 22, 2004
Messages
210
Reaction score
58
Location
Питер
Привет! Стоит задача по разработке сайта на PHP + MySQL. К сожалению на текущий момент нет возможности начать непосредственно с разработки сайта, так как нет специальных знаний в области программирования, но есть определенные знания в области баз данных и Microsoft Access. :)
И поэтому я решил начать с формирования структуры данных и наполнения этой структуры информацией, потому что это более масштабная задача и трудоемкая задача. Подумав я решил, что можно разработать структура данных в Access, заполнить ее с использованием форм, а потом залить таблицы в MySQL. Насколько это оптимальное решение в моей ситуации и если да то какие нюансы мне нужно учесть?
Заранее спаибо.

На мой взгляд, решение не самое оптимальное. Несколько различаются диалекты, типы данных и прочее. Варианты.
1. Есть дрова для МайСкули, которые поозволяют ее подключить как ODBC источник (вроде ссылки были прямо на ее сайте). После этого можно открывать ее и заполнять чем угодно - хоть аксессом, хоть Вордом. При этом данные сразу будут в нужной базе. Перенести что-то из одной базы MySQL в другую базу MySQL - дело пары минут (используя mysqldump).
2. Я встречал конвертеры баз аксесса в MySQL. дело было несколько лет назад, они были платные.. короче я тогда забил на такой перенос данных. Но как вариант сгодится.
3. Если поднять на компе http-сервер и mysql, то имея знания о SQL можно заполнять базу используя чтонть вроде phpMyAdmin. Не так удобно, как с наличием форм, но проще, чем писать все квери руками.
 

Ognev

ex-Team DUMPz
Joined
Aug 20, 2018
Messages
2,105
Reaction score
902
Age
25
tobago,
не очень понятно, на сколько сложна твоя структура, и каков объем данных, которые ты должен в эту структуру вбить. Без этой информации сложно советовать что-то осмысленное. Если структура сложная, со многими взаимосвязями, то, безусловно, ее надо создавать сразу в MySQL с учетом всех ее особенностей. Что касается наполнения готовой структуры MySQL непосредственно данными, то здесь, думаю, не должно быть особых проблем, и данные можно забивать куда угодно, главно, чтоб самому было удобно. А потом, лично я бы, экспортировал эти данные потаблично в текст и за 5 минут в любом нормальном текстовом редакторе сделал бы из этого скрипт на вставку - дешево и сердито (и никаких проблем с несоответствием типов данных).
 

ploki

Member
Joined
May 16, 2005
Messages
237
Reaction score
180
Location
Москва
Если задача серьёзная, то почему бы для создания логической и физической структуры не использовать нормальные CASE-средства? Хотя бы AllFusion ERwin Data Modeler, ну или IBM Rational Rose, ну или ещё что.
Потом будет удобно изменять и дополнять, возможен обратный инжиниринг и т.д.
 

Ognev

ex-Team DUMPz
Joined
Aug 20, 2018
Messages
2,105
Reaction score
902
Age
25
ploki,
какие из case-средств посоветуешь из собственного опыта? Особо интересует наиболее полная поддержка создания физической структуры в MySQL и FireBird. А то пробовал я некоторое время назад пользоваться ERwin, но осталось от него какое-то удручающее впечатление.
 

ploki

Member
Joined
May 16, 2005
Messages
237
Reaction score
180
Location
Москва
_Ognev_

А ты случайно не старый ERwin пробовал? ERwinDM начиная с версии 7 стал заметно лучше.

Я лично пользовался Visio (меня вполне удовлетворяет, но MySQL с FireBird"ом не пробовал, в принципе любой ODBC драйвер можно использовать), Rational Rose (единственный недостаток - монструозность), Enterprise Architect (тот же недостаток), Database Design Studio (была неплохая программка, но давно не обновлялась).

Знакомые пользуются Toad Data Modeler (очень нахваливали, поддерживает и MySQL, и FireBird), ConceptDraw 7 DMS.
 

Ognev

ex-Team DUMPz
Joined
Aug 20, 2018
Messages
2,105
Reaction score
902
Age
25
Наверно старым ... давно уже это было ... Поставил сейчас последнюю версию (7.2), но не обнаружил там в списке поддерживаемых БД ни Interbase, ни Firebird ... а жаль ))) MySQL, впрочем, присутствует.
Кому интересно, есть тема по ERwin в Варезе. Бросил там прямую ссылку на триальный инсталятор с официального сайта, кейген и несколько серийников из него (для ленивых).

C Toad Data Modeler пока не получилось загрузить даже триал с их сайта. То ли у них все так криво, то ли у нас ... Хотя выглядит он весьма привлекательно.
 
Last edited by a moderator:

timlex

New member
Joined
Apr 6, 2011
Messages
2
Reaction score
0
SQL Manager for MySQL умеет делать импорт и экспорт данных
 

SeaMan75

Member
Joined
May 24, 2010
Messages
10
Reaction score
1
Navicat - прога классная, но иногда в ней что-то не то бывает. Приер - обновил данные в таблице (MS SQL Server) данные обновились - их отлично видно и запросом и в SQL Manager. Но Навикат упорно показывал старые данные и никак не хотел показать новые...
 
Top