Paradox SQL.
Добавлено: 2008-11-13 7:57:24
Собственно, есть система:
0) Система учета доступа (пластиковые карты входа в помещения).
1) Ее интерфейс управления. Отдельная машинка под Win2k.
2) Выгрузка из этого интерфейса в единственном доступном ему формате - Paradox SQL и единственном доступном виде - за все время.
3) Отправка .db файла по ssh на сервер с MySQL.
4) Выгрузка .db через pxsqldump в формат SQL.
5) Очистка таблицы в базе MySQL.
6) Загрузка туда _всей_ базы по новой.
Естественно, заливка этой всей инфы занимает время (3-4 минуты). А синхронизация производится раз в 15 минут...
Возможно сделать так, чтобы в MySQL заносилось только то, чего там нет? А не вся база.
p.s. выбирать по времени (т.е выгружать, например, только за последние 15 минут) - не вариант. Эта система имеет несколько довольно вредных привычек, сделана весьма криво и легко может пропустить 1-2 синхронизации. А то и повиснуть вовсе. Тогда инфа за это время просто пропадет.
0) Система учета доступа (пластиковые карты входа в помещения).
1) Ее интерфейс управления. Отдельная машинка под Win2k.
2) Выгрузка из этого интерфейса в единственном доступном ему формате - Paradox SQL и единственном доступном виде - за все время.
3) Отправка .db файла по ssh на сервер с MySQL.
4) Выгрузка .db через pxsqldump в формат SQL.
5) Очистка таблицы в базе MySQL.
6) Загрузка туда _всей_ базы по новой.
Естественно, заливка этой всей инфы занимает время (3-4 минуты). А синхронизация производится раз в 15 минут...
Возможно сделать так, чтобы в MySQL заносилось только то, чего там нет? А не вся база.
p.s. выбирать по времени (т.е выгружать, например, только за последние 15 минут) - не вариант. Эта система имеет несколько довольно вредных привычек, сделана весьма криво и легко может пропустить 1-2 синхронизации. А то и повиснуть вовсе. Тогда инфа за это время просто пропадет.