harumaki.net

インフラ屋の覚書や、ラーメン食べある記とか。

DB MySQL 運用

[MySQL] mysqlhotcopyを試してみた

投稿日:2008年2月17日

Last Updated on 2021年7月4日 by かんりにん

基本的にMyISAMのコピーをするだけで、InnoDBには使用不可。
複数のストレージエンジンをもつ環境では、あまり使い道は無いかも。一方で高速動作が見込めるので、MyISAMのみの環境ではメリットはありそう。
InnoDBのデータをバックアップするならInnoDBHotcopyとかと併用する必要がある。またはXtraBackupとか、mysqldumpでがっつりやるか。

▼書式

# mysqlhotcopy -u <ユーザー名> --password=<パスワード> <バックアップしたいDBスキーマ> <出力先ディレクトリ>

▼実行例

以下はwordpress(wordpress-2.3.2-RC1)のDBスキーマを/tmpへコピーする例。
テスト用に作成した初期状態のDBスキーマなので、これといったデータは無いけど(汗

1)mysqlhotcopyの実行

# mysqlhotcopy -u root --password=rabbirabbi wordpress /tmp
Locked 10 tables in 0 seconds.
Flushed tables (`wordpress`.`wp_comments`, `wordpress`.`wp_links`, `wordpress`.`wp_options`,
`wordpress`.`wp_postmeta`, `wordpress`.`wp_posts`, `wordpress`.`wp_term_relationships`, 
`wordpress`.`wp_term_taxonomy`, `wordpress`.`wp_terms`, `wordpress`.`wp_usermeta`, `wordpress`.`wp_users`) in 0 seconds.
Copying 31 files...
Copying indices for 0 files...
Unlocked tables.
mysqlhotcopy copied 10 tables (31 files) in 0 seconds (0 seconds overall).

2)バックアップの確認

# ls -al /tmp/wordpress/
total 448
drwxr-x--- 2 mysql mysql   4096 Feb 17 12:05 .
rwxrwxrwt 6 root  root    4096 Feb 17 12:05 ..
-rw-rw---- 1 mysql mysql     65 Feb 17 11:57 db.opt
-rw-rw---- 1 mysql mysql    228 Feb 17 12:01 wp_comments.MYD
-rw-rw---- 1 mysql mysql   4096 Feb 17 12:05 wp_comments.MYI
-rw-rw---- 1 mysql mysql   9295 Feb 17 12:01 wp_comments.frm
-rw-rw---- 1 mysql mysql    520 Feb 17 12:01 wp_links.MYD
-rw-rw---- 1 mysql mysql   4096 Feb 17 12:05 wp_links.MYI
-rw-rw---- 1 mysql mysql  13230 Feb 17 12:01 wp_links.frm
-rw-rw---- 1 mysql mysql 216212 Feb 17 12:02 wp_options.MYD
-rw-rw---- 1 mysql mysql   8192 Feb 17 12:05 wp_options.MYI
-rw-rw---- 1 mysql mysql   8743 Feb 17 12:01 wp_options.frm
-rw-rw---- 1 mysql mysql      0 Feb 17 12:01 wp_postmeta.MYD
-rw-rw---- 1 mysql mysql   4096 Feb 17 12:01 wp_postmeta.MYI
-rw-rw---- 1 mysql mysql   8682 Feb 17 12:01 wp_postmeta.frm
-rw-rw---- 1 mysql mysql    564 Feb 17 12:01 wp_posts.MYD
-rw-rw---- 1 mysql mysql   9216 Feb 17 12:05 wp_posts.MYI
-rw-rw---- 1 mysql mysql   9752 Feb 17 12:01 wp_posts.frm
-rw-rw---- 1 mysql mysql    136 Feb 17 12:01 wp_term_relationships.MYD
-rw-rw---- 1 mysql mysql   3072 Feb 17 12:05 wp_term_relationships.MYI
-rw-rw---- 1 mysql mysql   8624 Feb 17 12:01 wp_term_relationships.frm
-rw-rw---- 1 mysql mysql     84 Feb 17 12:01 wp_term_taxonomy.MYD
-rw-rw---- 1 mysql mysql   3072 Feb 17 12:05 wp_term_taxonomy.MYI
-rw-rw---- 1 mysql mysql   8768 Feb 17 12:01 wp_term_taxonomy.frm
-rw-rw---- 1 mysql mysql     72 Feb 17 12:01 wp_terms.MYD
-rw-rw---- 1 mysql mysql   8192 Feb 17 12:05 wp_terms.MYI
-rw-rw---- 1 mysql mysql   8668 Feb 17 12:01 wp_terms.frm
-rw-rw---- 1 mysql mysql    200 Feb 17 12:01 wp_usermeta.MYD
-rw-rw---- 1 mysql mysql  10240 Feb 17 12:05 wp_usermeta.MYI
-rw-rw---- 1 mysql mysql   8684 Feb 17 12:01 wp_usermeta.frm
-rw-rw---- 1 mysql mysql    100 Feb 17 12:01 wp_users.MYD
-rw-rw---- 1 mysql mysql   4096 Feb 17 12:05 wp_users.MYI
-rw-rw---- 1 mysql mysql   8968 Feb 17 12:01 wp_users.frm

今回はこんな感じで。
 

 

 

-DB, MySQL, 運用
-,

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


関連記事

no image

LinkStation rootアカウントのリセットとtelnetログイン

職場のLinkStationが不調になったとの連絡があり、フォルダにアクセスできなくなったり、起動してしばらくするとエクスプローラーからの応答が無くなったり、管理画面へのアクセスもタイムアウトする始末 …

SNMPのTX/RXカウンタについて(YAMAHA RTX1200)

会社のGWルーターに使用しているRTX1200のインターフェースのTX/RXカウントを LinuxサーバーからSNMPを使って累積でログに書き出していたところ、 32ビット長分に達するとリセットされる …

nagios​/plugin​/SNMP​/mem監視

  [pukiwiki] *snmpでのメモリ監視(物理メモリ、仮想メモリ) [#h1ad6570] メモリの監視用プラグインは軒並みRAMとSwapのステータスを同時に取得するタイプばかりで RAM …

no image

[MySQL] “Lost connection to MySQL server during query (2013)”が出たので調べてみた

  お客さんのシステムのMySQL DBサーバーにて、バックアップ用にmysqldumpのジョブをcronで実行していたところ ある日を境に“Lost connection to MySQ …

no image

paco“package organizer”のインストール

[pukiwiki]   #topicpath *paco“package organizer”のインストール インストール作業を監視し、make installを実行した際にインストールさ れたファ …

宅麺