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

tobago

New member
Регистрация
01.10.2005
Сообщения
20
Реакции
1
Баллы
3
Возраст
43
Местоположение
Россия
Привет! Стоит задача по разработке сайта на PHP + MySQL. К сожалению на текущий момент нет возможности начать непосредственно с разработки сайта, так как нет специальных знаний в области программирования, но есть определенные знания в области баз данных и Microsoft Access. :)
И поэтому я решил начать с формирования структуры данных и наполнения этой структуры информацией, потому что это более масштабная задача и трудоемкая задача. Подумав я решил, что можно разработать структура данных в Access, заполнить ее с использованием форм, а потом залить таблицы в MySQL. Насколько это оптимальное решение в моей ситуации и если да то какие нюансы мне нужно учесть?
Заранее спаибо.
 

waldo

Active member
Регистрация
22.02.2004
Сообщения
210
Реакции
58
Баллы
28
Местоположение
Питер
Привет! Стоит задача по разработке сайта на PHP + MySQL. К сожалению на текущий момент нет возможности начать непосредственно с разработки сайта, так как нет специальных знаний в области программирования, но есть определенные знания в области баз данных и Microsoft Access. :)
И поэтому я решил начать с формирования структуры данных и наполнения этой структуры информацией, потому что это более масштабная задача и трудоемкая задача. Подумав я решил, что можно разработать структура данных в Access, заполнить ее с использованием форм, а потом залить таблицы в MySQL. Насколько это оптимальное решение в моей ситуации и если да то какие нюансы мне нужно учесть?
Заранее спаибо.

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

Ognev

ex-Team DUMPz
Свой / Own
Регистрация
20.08.2004
Сообщения
2 102
Реакции
902
Баллы
113
Возраст
25
Местоположение
В караганде
tobago,
не очень понятно, на сколько сложна твоя структура, и каков объем данных, которые ты должен в эту структуру вбить. Без этой информации сложно советовать что-то осмысленное. Если структура сложная, со многими взаимосвязями, то, безусловно, ее надо создавать сразу в MySQL с учетом всех ее особенностей. Что касается наполнения готовой структуры MySQL непосредственно данными, то здесь, думаю, не должно быть особых проблем, и данные можно забивать куда угодно, главно, чтоб самому было удобно. А потом, лично я бы, экспортировал эти данные потаблично в текст и за 5 минут в любом нормальном текстовом редакторе сделал бы из этого скрипт на вставку - дешево и сердито (и никаких проблем с несоответствием типов данных).
 

ploki

Active member
Регистрация
16.05.2005
Сообщения
237
Реакции
180
Баллы
43
Местоположение
Москва
Если задача серьёзная, то почему бы для создания логической и физической структуры не использовать нормальные CASE-средства? Хотя бы AllFusion ERwin Data Modeler, ну или IBM Rational Rose, ну или ещё что.
Потом будет удобно изменять и дополнять, возможен обратный инжиниринг и т.д.
 

Ognev

ex-Team DUMPz
Свой / Own
Регистрация
20.08.2004
Сообщения
2 102
Реакции
902
Баллы
113
Возраст
25
Местоположение
В караганде
ploki,
какие из case-средств посоветуешь из собственного опыта? Особо интересует наиболее полная поддержка создания физической структуры в MySQL и FireBird. А то пробовал я некоторое время назад пользоваться ERwin, но осталось от него какое-то удручающее впечатление.
 

ploki

Active member
Регистрация
16.05.2005
Сообщения
237
Реакции
180
Баллы
43
Местоположение
Москва
_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
Свой / Own
Регистрация
20.08.2004
Сообщения
2 102
Реакции
902
Баллы
113
Возраст
25
Местоположение
В караганде
Наверно старым ... давно уже это было ... Поставил сейчас последнюю версию (7.2), но не обнаружил там в списке поддерживаемых БД ни Interbase, ни Firebird ... а жаль ))) MySQL, впрочем, присутствует.
Кому интересно, есть в Варезе. Бросил там прямую ссылку на триальный инсталятор с официального сайта, кейген и несколько серийников из него (для ленивых).

C пока не получилось загрузить даже триал с их сайта. То ли у них все так криво, то ли у нас ... Хотя выглядит он весьма привлекательно.
 
Последнее редактирование модератором:

timlex

New member
Регистрация
06.04.2011
Сообщения
2
Реакции
0
Баллы
1
SQL Manager for MySQL умеет делать импорт и экспорт данных
 

SeaMan75

New member
Регистрация
24.05.2010
Сообщения
10
Реакции
1
Баллы
3
Navicat - прога классная, но иногда в ней что-то не то бывает. Приер - обновил данные в таблице (MS SQL Server) данные обновились - их отлично видно и запросом и в SQL Manager. Но Навикат упорно показывал старые данные и никак не хотел показать новые...
 
198 154Темы
635 125Сообщения
3 618 410Пользователи
MFzoneНовый пользователь
Верх