У меня есть особая ситуация, когда мой клиент требует (периодически) импортировать базу данных ms-access в свою базу данных сайта mysql (так что это удаленная база данных).
Поскольку план хостинга - это виртуальный хостинг (не vps), единственный способ сделать это - через PHP через SQL-запрос, потому что у меня нет поддержки ODBC для хостинга.
Моя текущая идея такова (очевидно, что клиент имеет MS-Windows O.S.):
- Создайте небольшое приложение на C #, которое преобразует базу данных MS-Access в большой запрос SQL, написанный в файле
- Приложение будет использовать информацию FTP для отправки файла в указанный каталог на веб-сайте
- Затем PHP-скрипт будет запускаться периодически (например, каждые 30 минут) и проверять, существует ли файл, в конечном итоге импортируя его в базу данных
Я знаю, что это не лучший подход, поэтому я предлагаю вопрос для создания другого обходного пути для этой проблемы. Клиент уже сказал, что хочет продолжать использовать свою базу данных ms-access.
Самая большая проблема, с которой я столкнулся, заключается в том, что скрипты могут длиться всего 30 секунд, что, несомненно, является проблемой при импорте данных.