SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 11.09.2008 11:31:28

Dimon
Завсегдатай
Зарегистрирован: 06.09.2007
Сообщений: 45

Работа с dbf. Запрос к 2 базам.

Добрый день.

Вопрос1: Есть ли в MySQL аналог клиента ассess. Есть необходимость часто работать с файлами DBF, т.е. заливка dbf на какой-то клиент и сравнение данных 
с таблицами в базе. В MySQL есть импорт dbf, но есть большие минусы: 1. Таблица заливается в саму базу (что положительно не сказывается на рабочей базы). 2. Сначала надо сделать ручками структуру таблицы, а потом заливать dbf (использую MySQL EMS). 3. Заливка происходит очень медленно, т.к. через инсерты, а когда таблица около 3 млн. записей, можно на ночь оставлять, в то время когда в access заливается за пару секунт (на сторону клиента конечно), есть подозреваю другой способ: преобразовать dbf в файл с разделителями и закачать командой insertFromFile что-то не помню, не пробовал. Исходя из этого возникает второй вопрос.

Вопрос 2: Как писать запросы  и можно ли, используя 2 разные базы как на одном, так и на разных серверах. В MS SQL это делается на сколько я помню так: ODBC.ipсервераБазы.ИмяБаза.таблица. Юзаю MyDeveloperStudio.
Если на 2 вопрос есть решение, то возможно иметь отдельную базу куда будут пихаться эти временные dbf для 1-го вопроса.

Вопрос 3:Имеет ли смысл переводить MySQL с Windows Server на Unix платформу? Какие плюсы и минусы?
Спасибо за внимание.

Неактивен

 

#2 11.09.2008 12:34:01

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Работа с dbf. Запрос к 2 базам.

Добрый день.

1. Родным способом dbf не поддерживается, соответственно Вам в любом случае нужно будет
преобразовывать информацию. С другой стороны, заливать данные можно в соседнюю БД так,
чтобы не портить боевую базу, пока данные не залились. Данные в формате CSV поддерживаются
нативно (но без индексов, конечно).

2. MySQL поддерживает удаленные таблицы (FEDERATED), но пока что удаленный сервер тоже
должен быть MySQL.

3. В принципе, ОС Windows поддерживается официально, единственное известное ограничение -
в ней нельзя создать кластер MySQL. С другой стороны, администрировать сервер, разумеется,
проще на UNIX-системах, где, например, у Вас есть нормальная консоль.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson