私のクライアントがmysql Webサイトデータベースにmsアクセスデータベースを(定期的に)インポートする必要がある特定の状況があります(リモートデータベースなので)。MysqlデータベースのMicrosoft Accessデータベースのインポート
ホスティングプランは共有ホスティング(vpsではない)なので、ホスティングにODBCをサポートしていないため、SQLを使ってPHPを実行する唯一の方法です。
私の現在の考えは、この1である(obviuslyクライアントはMS-WindowsのOSが持っている):
- ファイルに書かれた大きなSQLクエリにMS-Accessデータベースを変換する小型のC#アプリケーションを作成します
- アプリケーションは、PHPスクリプトは、最終的にデータベース
私はそれが最良の方法ではないことを知っていますので、この問題の別の回避策を作成するための質問を提案しています。クライアントは既に、自分のms-accessデータベースを使い続けたいと言っています。
私がもっている最大の問題は、スクリプトを30秒間しか使用できないことです。これは、データをインポートするには問題になります。
前と同じようなプロセスです。 Accessデータベースを有効なMySQLインポートSQLファイルにエクスポートするスクリプトを使用し、リモートサイト上の別のスクリプトが毎晩実行されてファイルが存在するかどうかを確認するFTPサイトにアップロードします。もしそうなら、(何らかのセキュリティチェックの後で)SQLファイルをインポートするでしょう。 –
30秒のスクリプト実行制限をどのように扱いますか?どのくらいデータベースが大きくなるか分かりません –
http://php.net/manual/en/function.set-time-limit.php – horatio