Задавайте вопросы, мы ответим
Вы не зашли.
Добрый день.
Вопрос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 платформу? Какие плюсы и минусы?
Спасибо за внимание.
Неактивен
Добрый день.
1. Родным способом dbf не поддерживается, соответственно Вам в любом случае нужно будет
преобразовывать информацию. С другой стороны, заливать данные можно в соседнюю БД так,
чтобы не портить боевую базу, пока данные не залились. Данные в формате CSV поддерживаются
нативно (но без индексов, конечно).
2. MySQL поддерживает удаленные таблицы (FEDERATED), но пока что удаленный сервер тоже
должен быть MySQL.
3. В принципе, ОС Windows поддерживается официально, единственное известное ограничение -
в ней нельзя создать кластер MySQL. С другой стороны, администрировать сервер, разумеется,
проще на UNIX-системах, где, например, у Вас есть нормальная консоль.
Неактивен