問題タブ [innobackupex]
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 - バックアップ中に Percona Xtrabackup が失敗する
Percona innobackupex を使用してバックアップを実行しようとすると、次のエラーが表示されます。
xtrabackup のバージョンは次のとおりです。
Perl バージョン:
サーバーは Debian Squeeze を実行しています。ubuntuマシンでこのコマンドを常に使用してバックアップを実行していますが、これまで問題はありませんでした。
MySQL は PXC ではなく、通常の Percona サーバーです。そして、十分なディスク容量とメモリがあります。
bash - bash スクリプトからの Innobackupex 呼び出し
innobackupex バックアップ システムの非常に奇妙な動作が発生しています。
私はそれをすべて適切に設定し、端末からいくつかのバックアップを実行しましたが、うまくいきました。私の考えは、増分バックアップを 1 日 1 回実行することなので、それを cron に入れるための小さな sh スクリプトを作成しました。
基本的には、インクリメントが格納されているフォルダ内の最新のダンプを検索し、それを別のインクリメンタル ダンプに使用します。実行しようとすると、次のエラーが表示されます
端末のコマンドラインから同じ呼び出しを実行すると、完全に機能します。この sh スクリプトを実行しようとすると、エラーがスローされます。両方のスクリプトに同じユーザーを使用しました。増分フォルダーは読み取り可能で、xtrabackup_checkpoints ファイルも読み取り可能です。
私は何が欠けていますか?
mysql - xtrabackup は xtrabackup_binlog_info に gtid 情報を書き込みません
ソフトウェアのバージョン:
このオプションで xtrabackup を実行しています:
サーバーオプションの一部:
ファイルxtrabackup_binlog_info
には、binlog ファイルの名前と位置のみが含まれます。
GTID がないため、このバックアップからスレーブを復元する GTID ベースのレプリケーションを作成できません。
xtrabackup にこの情報を含めるにはどうすればよいですか?
更新:
GTID が有効になっているかどうかを確認します。