2017-08-15 9 views
0

私はWindows上で動作するmysqlサーバを持っています。XtraBackup用のwindows mysqlサーバに接続するには

私はそれをバックアップするXtraBackupを使用するようにしたいのですが、私は唯一のLinux上で動作することを理解しています。

私はXtraBackupが同じネットワーク上のLinuxマシンにインストールされています。しかし、あなたが指定することができ、私はxtraBackupを実行しようとすると

Data Source=192.168.1.60;port=3306; 

しかし、あなたがIPアドレスを指定することはできていないようです:私は含まれていた接続文字列を使用してMySQLデータベースを照会することができ、このLinuxマシンから .sockファイル(- ソケット=オプションを使用)。

私はXtraBackupにこの引数を渡すことによって指定され、(Windowsサーバ上)のmysqlファイルへのローカルアクセスを持っている:

--datedir="/media/powerhouse_G/Data Files/mySQL" 

が、私はこれをどのように修正すればよい、いずれかのIPアドレスを供給することにより、または.sockファイルを作成しますか?

答えて

0

XtraBackupには、MySQLデータディレクトリへのローカルアクセスが必要です。リモートのMySQLプロトコルへのアクセスだけでは仕事をすることはできません。

私が読んだのWindows上でXtraBackupを使用するための唯一の解決策は、あなたのDATADIRへのアクセス権を持っているコンテナ内でXtraBackupを実行するためにドッカーを使用することです。

詳細はこちらです:

https://www.percona.com/blog/2017/03/20/running-percona-xtrabackup-windows-docker/

また、Windowsのドライブをマッピングするためのアクセス権を持つLinuxホスト上で実行されているxtrabackup働くかもしれません。

しかしかかわらず、あなたは未知の領域にいます。私はあなたがやっていることをやっている人は知らない。実質的にオープンソースコミュニティの皆さんは、MySQLサーバーにLinuxを使用しています。

また、MySQLのEnterpriseライセンスを払ってみてください。これにより、Windows上で実行されるMySQL Enterprise Backupにアクセスできます。 MEBはPercona XtraBackupと同様に機能しますが、PXBにはより多くの機能があります(PXBは無料ですが、MEBは企業顧客に支払うためのものです)。

+0

申し訳ありませんが、私はdatadirへのローカルアクセスを持っていると言わなければならない、私は私の質問にそれを追加します。 – mcmillab

+0

リンク先のブログを読んだことがありますか? –

+0

はい、本当にありがとう、私はそれを行ってくれます。 明らかに、サーバがLinux上で起動していれば良いでしょう。 – mcmillab

関連する問題