Вниз
Скачать: CL | DM;

Переход от Fox на MySQL: перенос данных, компоненты доступа к MyS   Найти похожие ветки 

← →
Alex_xxx   (2004-05-19 17:02) [0]

Не подскажете, как БЫСТРО перевести таблицы FOXа в таблицы MySQL без изменения структур таблиц(понятно, что надо написать прогу которая читает данные из Fox и записывает в MySQL, перед этим создав таблицы в MySQL)? А может такая прога уже существует?
И второй вопрос: какие компоненты для D6 существуют для доступа к MySQL (хочется еще и такой вкусности как поддержка транзакций), а то при попытке разобраться с API MySQL в приложении к D6 мозги несколько перегрелись :-)


← →
Курдль ©   (2004-05-19 17:04) [1]


>  (хочется еще и такой вкусности как поддержка транзакций)

Это ко мне! Я тут психотерапевт по транзакциям!


← →
Alex_xxx   (2004-05-19 17:07) [2]

Прошу прощения за утроение сообщения....
Второй вопрос снялся автоматом при более внимательном прочтении Ваших мессаг. А вот первый остется:-(


← →
Курдль ©   (2004-05-19 17:13) [3]

FOX имеет драйвер ODBC?
Если да, то я бы сделал так.
1. Power Designer настроил бы на базу FOX и сделал reverce enginiring.
2. Подправил физ. модель БД "в свете последних веяний".
3. Сгенерил скрипт создания БД на мускуле.
4. Сгенерил БД этим скриптом при помощи инструментария мускула.

Может быть и есть проги, автоматом вливающие одну БД в другую вместе с данными и структурой. Но я скептически отношусь к такой степени искуственного интеллекта.
И лично мое, ничем не оправданное мнение: мускул - не лучший вариант СУБД.


← →
Alex_xxx   (2004-05-19 17:13) [4]

Психотерапевт??? Это хорошо.....
Может поможешь:
Сейчас "транзакции" реализованы так: до начала записи в таблицы dbf они копируются (будешь смеятся, но через bat файлы) во временный каталог, если запись прошла неуспешно (поймано исключение BDE - любое), из temp`а копируется обратно, в противном случае - читим temp. Все хорошо, но dbf в 20-30 метров копировать туда/сюда - тоска еще та....А из от 3 до 7 штук, в зависимости от ветки алгоритма:-(
Т.к. в пределах доступа крутиться MySQL хочется уйти на него.


← →
Alex_xxx   (2004-05-19 17:16) [5]

Так и я последние 5(??? уже забыл сколько :-) ) лет работал с IB.
Но плодить СУБД..... мне кажется, что это не есть гут.


← →
Курдль ©   (2004-05-19 17:18) [6]

Обычно у всех юзеров Делфей по умолчанию вертится IB.
Не буду вдаваться в долгие споры "кто круче" (все равно Оракл!), но сдается мне, что IB и ее разнообразие для небольшой БД с небольшим кол-вом пользователей - самое то!


← →
Alex_xxx   (2004-05-19 17:25) [7]

Проблема с лицензированием. Халявный IB (6.0) не вызавает доверия у руководства: мол старая, глюкавая и т.д.
А MySQL уже стоит при другои программном пакете.


← →
Курдль ©   (2004-05-19 17:28) [8]

Для руководства:
Пусть качнет оракл с их официального сайта (~2 Гига + требуют забожиться на пидораса, что не будешь ее использовать в интересах терроризЬма и т.п.) бесплатно!!!


← →
Nikolay M. ©   (2004-05-19 17:44) [9]

Имхо, единственное приложение MySQL-ю - это веб-сервер в связке с РНР и проч. В качестве СУБд для хранения живых, нормализованных данных - настойчиво не рекомендую. Я еще помню те времена (3-я с чем-то версия, кажется), когда сыпались таблицы с числом записей порядка 1 000 000. Конечно, многое изменилось, но осадок остался. Нормальным сервером БД его ну никак назвать нельзя :(


← →
Емахо!   (2004-05-20 16:22) [10]

для перегона можно использовать Делфийский DataPump, при условии, что есть ODBC драйвер для FOX (для MySQL такой есть). РАботает все отлично. Пробовал перегонять данные с SyBase->MySQL
MSSQL->MySQL, MySQL-MSSQL, SyBase -> MSSQL. Замечаний нет!



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.036 c
1-1085995770
kostya
2004-05-31 13:29
2004.06.13
Проблема с компиляцией .pas файла под C++Builder 5


14-1085747053
Knight
2004-05-28 16:24
2004.06.13
Посоветуйте программу для фотомонтажа?


3-1085398790
Andrey
2004-05-24 15:39
2004.06.13
Открытие таблицы MySQL


1-1085711439
R
2004-05-28 06:30
2004.06.13
Qutlook Express и Delphi


14-1085823483
SammIk
2004-05-29 13:38
2004.06.13
Консультация.




   Наверх