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

特に難しいことはない。
コマンドプロンプトからmysqldumpを実行するだけ。

下記では、「test」という名前のデータベースの、「historicaldate」という名前のテーブルをbak.sqlにダンプする時のコマンド。

C:\dev>mysqldump -uroot -p --opt test historicaldate > bak.sql
Enter password: *******

MySQLコマンドラインクライントから実行して、上手くいかなくて悩んだのは秘密だw。
下記のように文法見なおせって怒られるから注意しようw。
mysqldumpはwindowsの実行ファイルでコマンドプロンプトから使用するもので、mysqlのコマンドではないので。

mysql> mysqldump --opt database > bak.sql;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'mysql
dump --opt database > bak.sql' at line 1