2009-06-17

MySQLでテーブル単位のバックアップ

データベースのバックアップをする場合、手軽な方法としてmysqldumpを使用するというものがあります。
普通に行うとmysqldumpはデータベース毎のダンプデータを作成するのですが、テーブル単位でのバックアップをする方法もあるので書いておきます。

テーブル単位でのバックアップ
# mysqldump -h HOSTNAME -u USERNAME -pUSERPASSWORD --database DBNAME --tables TABLENAME > ./TABLENAME.sql


一応データベース単位でのバックアップコマンドも書いておきます。

データベース単位でのバックアップ
# mysqldump --single-transaction -h HOSTNAME -u USERNAME -pUSERPASSWORD --database DBNAME > DBNAME.sql