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


関連記事

YAMAHA RTX1200 設定のリストア(復元)についてメモ

  この機種はUSBメモリ、SDカードの両方が使えるのでちょっとした拡張性があり、これらのオプションをしっかり活用するのが、安定・安心運用のコツといえるところ。 コンフィグのコピーについてならローカル …

nagios​/plugin​/nagios exchange[メモ]

  [pukiwiki] *nagiosプラグイン[nagios exchenge] [#b87d3de8] nagiosのnagios-pluginパッケージに含まれていないアドオンで 必要と思われ …

no image

hddtemp

[pukiwiki] *hddtempのテスト [#n8a8481e] **インストール [#bfaf0782] yumでお手軽に。環境はCentOS5.6です。 # yum install hddt …

nagios NRPEインストール

  [pukiwiki] *NRPEインストールログ [#udb00d6c] 作業日:2010-11-22 -参考ページ お世話になっています!! –NRPE (Nagios Remote …

no image

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

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

宅麺