MySQLのダンプメモ

WindowsMySQLでダンプを吐かせる。

mysqldump -u user -p dbname > filename

テーブル単位でも可能

mysqldump -u user -p dbname tablename > filename

条件の指定も可能

mysqldump -u user -p dbname --where 'id = 10' > filename
mysqldump -u user -p dbname --where "id like '100%'" > filename

テーブル定義だけも可能

mysqldump -u user -p --no-data dbname > filename

ちなみに、WindowsLinuxではデフォルトの文字設定が異なるみたい。

Windows 大文字小文字を区別しない
Linux 大文字小文字を区別する

my.cnfに以下を記述する。

[mysqld]
lower_case_table_names=1