https://wiki.archlinux.jp/index.php?title=Xtrabackup&feed=atom&action=history
Xtrabackup - 版の履歴
2024-03-29T01:38:45Z
このウィキのこのページに関する変更履歴
MediaWiki 1.34.0
https://wiki.archlinux.jp/index.php?title=Xtrabackup&diff=14115&oldid=prev
Kusakata: カテゴリ変更
2019-02-28T16:13:14Z
<p>カテゴリ変更</p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="ja">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← 古い版</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">2019年2月28日 (木) 16:13時点における版</td>
</tr><tr>
<td colspan="2" class="diff-lineno">1行目:</td>
<td colspan="2" class="diff-lineno">1行目:</td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Category:バックアップ]]</div></td>
</tr>
<tr>
<td class="diff-marker"> </td>
<td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Category:データベース管理システム]]</div></td>
<td class="diff-marker"> </td>
<td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Category:データベース管理システム]]</div></td>
</tr>
<tr>
<td class="diff-marker">−</td>
<td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Category:システムリカバリ]]</div></td>
<td colspan="2" class="diff-empty"> </td>
</tr>
<tr>
<td class="diff-marker"> </td>
<td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[en:Xtrabackup]]</div></td>
<td class="diff-marker"> </td>
<td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[en:Xtrabackup]]</div></td>
</tr>
<tr>
<td class="diff-marker"> </td>
<td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Percona XtraBackup は高性能・ロープロファイル・ノンブロッキングな InnoDB や XtraDB データベースのオープンソースのバックアップユーティリティです。</div></td>
<td class="diff-marker"> </td>
<td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Percona XtraBackup は高性能・ロープロファイル・ノンブロッキングな InnoDB や XtraDB データベースのオープンソースのバックアップユーティリティです。</div></td>
</tr>
</table>
Kusakata
https://wiki.archlinux.jp/index.php?title=Xtrabackup&diff=10229&oldid=prev
Kusakata.bot: 文字列「Tips and tricks」を「ヒントとテクニック」に置換
2017-10-12T14:16:30Z
<p>文字列「Tips and tricks」を「ヒントとテクニック」に置換</p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="ja">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← 古い版</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">2017年10月12日 (木) 14:16時点における版</td>
</tr><tr>
<td colspan="2" class="diff-lineno">60行目:</td>
<td colspan="2" class="diff-lineno">60行目:</td>
</tr>
<tr>
<td class="diff-marker"> </td>
<td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>使用方法は [[tar]] と同じです。GNU tar でファイルを抽出する場合は {{ic|-i}} オプションを指定する必要があるので注意してください。指定しないとデータの一部だけが抽出されます。</div></td>
<td class="diff-marker"> </td>
<td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>使用方法は [[tar]] と同じです。GNU tar でファイルを抽出する場合は {{ic|-i}} オプションを指定する必要があるので注意してください。指定しないとデータの一部だけが抽出されます。</div></td>
</tr>
<tr>
<td class="diff-marker"> </td>
<td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td>
<td class="diff-marker"> </td>
<td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td>
</tr>
<tr>
<td colspan="2" class="diff-empty"> </td>
<td class="diff-marker">+</td>
<td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>==ヒントとテクニック==</div></td>
</tr>
<tr>
<td class="diff-marker">−</td>
<td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>==Tips and tricks==</div></td>
<td colspan="2" class="diff-empty"> </td>
</tr>
<tr>
<td class="diff-marker"> </td>
<td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>===Xtrabackup でスレーブを設定===</div></td>
<td class="diff-marker"> </td>
<td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>===Xtrabackup でスレーブを設定===</div></td>
</tr>
<tr>
<td class="diff-marker"> </td>
<td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Xtrabackup を使うことでスレーブを別のスレーブに複製したり、マスターから新しくスレーブを設定することができます。サーバーの複製によって動作がブロックされることはありません (MyISAM は除く)。</div></td>
<td class="diff-marker"> </td>
<td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Xtrabackup を使うことでスレーブを別のスレーブに複製したり、マスターから新しくスレーブを設定することができます。サーバーの複製によって動作がブロックされることはありません (MyISAM は除く)。</div></td>
</tr>
</table>
Kusakata.bot
https://wiki.archlinux.jp/index.php?title=Xtrabackup&diff=6928&oldid=prev
Kusakata: 翻訳
2017-01-06T12:04:35Z
<p>翻訳</p>
<p><b>新規ページ</b></p><div>[[Category:データベース管理システム]]<br />
[[Category:システムリカバリ]]<br />
[[en:Xtrabackup]]<br />
Percona XtraBackup は高性能・ロープロファイル・ノンブロッキングな InnoDB や XtraDB データベースのオープンソースのバックアップユーティリティです。<br />
<br />
データベースをロックしないで MySQL ベースのサーバー ([[MySQL]], [[MariaDB]], [http://www.percona.com/docs/wiki/percona-server:start Percona Server]) をバックアップできる唯一のオープンソースツールです。データベースが動作している状態のままバックアップを行うことができ、クエリやトランザクションに影響を与えません (ホットバックアップ)。<br />
<br />
MySQL 5.0 や 5.1 サーバーの InnoDB, XtraDB, MyISAM テーブルからデータをバックアップすることが可能で、部分的なバックアップ・リモートバックアップ・圧縮バックアップ・差分バックアップなどの高度な機能を備えていて、さらにマルチスレッドによる高速なファイルコピーを活用してバックアップ時点までリカバリすることができます。<br />
{{Note|MyISAM テーブルの場合、バックアップ中は読み取り専用になります。}}<br />
<br />
==インストール==<br />
[[公式リポジトリ]]から {{Pkg|xtrabackup}} パッケージを[[インストール]]してください。<br />
<br />
==使用方法==<br />
XtraBackup には3つのツールが存在します:<br />
; xtrabackup: InnoDB と XtraDB のデータだけをコピーするコンパイル済みの C バイナリ。<br />
; innobackupex: MyISAM, InnoDB, XtraDB テーブルが保存されている MySQL データベースインスタンス全体をバックアップするためのラッパースクリプト。<br />
; tar4ibd: InnoDB のデータを安全に扱うために [[tar]] にパッチを適用した派生版。<br />
<br />
下のセクションでは、以下のことを前提にコマンドを記載しています:<br />
<br />
* バックアップするサーバーのデータが {{ic|/var/lib/mysql/}} に保存されていること。Arch Linux におけるデフォルトの保存場所です。<br />
* 作成したバックアップを {{ic|/data/backups/mysql}} に保存すること。<br />
* {{ic|my.cnf}} がデフォルトの {{ic|/etc/my.cnf}} にあり、以下の設定がされていること:<br />
[mysqld]<br />
datadir=/var/lib/mysql/<br />
[xtrabackup]<br />
target_dir=/data/backups/mysql/<br />
<br />
===xtrabackup===<br />
InnoDB のデータとログファイルのバックアップを作成して、バックアップからデータファイルが使える状態にします。<br />
<br />
バックアップを作成:<br />
# xtrabackup --backup<br />
バックアップの準備:<br />
# xtrabackup --prepare<br />
再度実行して InnoDB のログファイルを新しく作成:<br />
# xtrabackup --prepare<br />
<br />
xtrabackup の実行が成功すると終了ステータス 0 が返ってきます。2回目の {{ic|--prepare}} では、InnoDB によって “Log file ./ib_logfile0 did not exist: new to be created” というメッセージが出力され、ログファイルが作成されたことが確認できるはずです。<br />
<br />
空きメモリが豊富に存在するデータベース専用サーバーの場合、{{ic|--use-memory}} オプションでバッファプールと同じサイズを設定すると良いでしょう。ツールの完全なドキュメントは [http://www.percona.com/docs/wiki/percona-xtrabackup:xtrabackup:start こちら] にあります。<br />
<br />
===innobackupex===<br />
<br />
{{ic|my.cnf}} で指定したディレクトリから MySQL のデータを全てコピーします。デフォルトでは {{ic|/data/backups/}} のタイムスタンプが名前のサブディレクトリにバックアップが作成されます (例: {{ic|/data/backups/2010-03-13_02-42-44}}):<br />
# innobackupex /data/backups<br />
{{Note|大量に出力が流れますが、バックアップが終わるまで眺めてください。以下のような出力がされなかった場合、バックアップは失敗です:<br />
# 100313 02:43:07 innobackupex: completed OK!<br />
}}<br />
<br />
レプリカ (スレーブ) からバックアップを作成したい場合、バックアップする際にプライマリ (マスター) の相対パスを確認してください:<br />
# innobackupex --slave-info /data/backups<br />
<br />
ツールの完全なドキュメントは [http://www.percona.com/docs/wiki/percona-xtrabackup:innobackupex:start こちら] にあります。<br />
<br />
===tar4ibd===<br />
tar4ibd バイナリは InnoDB/XtraDB のデータファイルを適切に扱えるように tar に特殊なパッチをあてています。<br />
<br />
使用方法は [[tar]] と同じです。GNU tar でファイルを抽出する場合は {{ic|-i}} オプションを指定する必要があるので注意してください。指定しないとデータの一部だけが抽出されます。<br />
<br />
==Tips and tricks==<br />
===Xtrabackup でスレーブを設定===<br />
Xtrabackup を使うことでスレーブを別のスレーブに複製したり、マスターから新しくスレーブを設定することができます。サーバーの複製によって動作がブロックされることはありません (MyISAM は除く)。<br />
<br />
上記と同じ想定の場合、まずは以下のコマンドを実行:<br />
# innobackupex --stream=tar /tmp/ --slave-info | ssh user@DESTSERVER "tar xfi - -C /var/lib/mysql"<br />
完了したら、複製先のサーバーで以下のコマンドを実行:<br />
# innobackupex --apply-log --use-memory=2G /var/lib/mysql<br />
これでデータベースディレクトリの準備ができます。<br />
<br />
オリジナルのサーバーから新しいスレーブに {{ic|my.cnf}} をコピーして {{ic|mysqld}} を起動してください。<br />
<br />
スレーブに作成される {{ic|xtrabackup_slave_info}} ファイルの中身を確認:<br />
# cat /var/lib/mysql/xtrabackup_slave_info<br />
CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000834', MASTER_LOG_POS=50743116<br />
mysql コンソールで以下のコマンドを実行してスレーブを起動:<br />
mysql> CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000834', MASTER_LOG_POS=50743116;<br />
mysql> START SLAVE;<br />
以下のコマンドで設定が上手くいったことを確認できます:<br />
mysql> SHOW SLAVE STATUS \G<br />
...<br />
Slave_IO_Running: Yes<br />
Slave_SQL_Running: Yes<br />
...<br />
Seconds_Behind_Master: 1643<br />
...<br />
<br />
{{Note|同じコマンドでスレーブとして設定済みのインスタンスを複製できます。マスターの設定 ('CHANGE MASTER TO') をする前に以下のコマンドを実行してください:<br />
mysql> STOP SLAVE;<br />
}}<br />
<br />
==参照==<br />
* [http://www.percona.com/docs/wiki/percona-xtrabackup:start Percona による Xtrabackup のドキュメント]<br />
* [http://www.percona.com/docs/wiki/percona-xtrabackup:start XtraBackup in Launchpad]<br />
* [http://www.percona.com/software/percona-xtrabackup/ Xtrabackup のホームページ]</div>
Kusakata