問題タブ [mysqlbinlog]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - Windows でバイナリ ログ ファイル (log-bin) を使用して mysql データベースを復元する
バイナリ ログ ファイルを使用して mysql データベースを復元することは、特に誤操作の場合に非常に役立ちます。以下は、Windowsでこれを行う私の方法です。この質問が役に立った場合は、「役に立った」とマークしてください。
c++ - mysql++ または他のライブラリを使用して列を取得する方法は?
まず、私は C++ を初めて使用します。現在、データベースの変更をリッスンしMySQL binlog
て何かを行うプロジェクトを作成しようとしています。サンプル コードに従ってmysql-binlog-repliationというライブラリを選択しました。これで、でイベントを追跡しMySQL binlog
、古い値と新しい値を取得できます。ただし、列を取得できません。値と一緒に列を取得する方法を知りたいです。有用な回答をいただければ幸いです。
以下は私のコードの一部です:
java - mysql-binlog-connector-java - バイナリ ログ インデックス ファイルで最初のログ ファイル名が見つかりませんでした
このライブラリで POC を行っていますが、セットアップに問題があります。私は非常に単純な MySQL セットアップを持っています: - 単一の VM (マスタースレーブなし) - centos 7 - MySQL バージョン 5.7
これが私が今まで持っているコードです:
このコードを実行すると、次の出力が得られます。
OnCommunicationFailure() com.github.shyiko.mysql.binlog.network.ServerException: com.github.shyiko.mysql.binlog.BinaryLogClient.listenForEventPackets(BinaryLogClient.java:882) のバイナリ ログ インデックス ファイルで最初のログ ファイル名が見つかりませんでしたcom.github.shyiko.mysql.binlog.BinaryLogClient.connect(BinaryLogClient.java:559) で Main.main(Main.java:40) で
私のMySQL構成ファイルの内容:
[mysqld]
datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock
シンボリックリンク=0
log-error=/var/log/mysql/mysqld.log
server_id=1
log-bin=/var/log/mysql/mysql-bin
pid-file=/var/run/mysqld/mysqld.pid
バインドアドレス= . . .
私のログディレクトリの内容は次のとおりです。
mysql-bin.index の内容はもちろん次のとおりです。
この問題のすべてのオンライン ソリューションは、マスター スレーブ構成を参照しており、それに応じて解決策があります - 誰か助けてください :)