0

特定の時間間隔でデータベースをライブサーバーにバックアップする必要があります。このために、バッチファイルを作成し、通常のWindowsのSchedularを使用して実行をスケジュールしました。バックアップ機能を実行するために、バッチファイルでphpファイルを呼び出しました。phpファイルでは、通常のmysqlクエリを使用してデータベースに接続し、データ構造をフェッチしましたが、これは常にエラーをスローしました。

警告:mysql_connect()[function.mysql-connect]:[2002]接続されたパーティが[ローカルサーバー上のファイル]で(tcp:// [リモートデータベースサーバー]経由で接続しようとした)しなかったため、接続の試行が失敗しました行xx

リモートデータベースをローカルにバックアップできるように、このエラーを克服するのを手伝ってください。

4

3 に答える 3

2

エラー コード 2002 は、MySQL がリモート サーバーで実行されていないか、間違ったポート番号を使用していることを意味しますか? 接続に使用しているポート番号が開いていて、ファイアウォールなどでブロックされていませんか?

詳細については、2002 エラーについて説明している MySQL リファレンスを参照してください: http://dev.mysql.com/doc/refman/5.5/en/can-not-connect-to-server.html

于 2012-08-15T09:07:45.160 に答える
1

使用できる別のオプションは、ライブサーバーにJSONデータをローカルサーバーに送信させ、ローカルに挿入することです。これにより、構成を処理する必要がなくなり、アプリケーション内の他のモジュールまたは他のアプリケーションに対して同じプロセスを簡単に拡張できます。新たに作業を開始することなく、同じデータが必要になる場合があります。

于 2012-08-15T09:28:45.930 に答える