MySQL のコマンド操作
このページは、MySQL のコマンド操作をまとめる予定のページです。
目次
注意
- このページを作ったひとが備忘のためにまとめているため網羅性はありません。
一覧
ダンプ (エクスポート)
mysqldump -h ホスト -u ユーザー名 --password=パスワード --default-character-set=binary --result-file=ファイル名 データベース名
mysqldump -h example.com -u user --password=pass --default-character-set=binary --result-file=dump.sql testdb
※ --password=パスワード
は -pパスワード
でも可です。
※ 容量が大きく mysqldump: Error 2013: Lost connection to MySQL server during query when dumping table ``テーブル名`` at row: 行数
エラーが出る場合は --max_allowed_packet=1G
などを追加してください。
インポート
mysql -h ホスト -u ユーザー名 --password=パスワード --default-character-set=binary -e "source ファイル名" データベース名
mysql -h example.com -u user --password=pass --default-character-set=binary -e "source dump.sql" testdb
※ ホスト、ユーザー名、パスワード、ファイル名、データベース名を指定してインポートします。
mysql -h example.com -u user --password=pass --default-character-set=binary testdb <<EOF
begin;
source dump1.sql
source dump2.sql
commit;
EOF
パスワード変更
mysqladmin password 新しいパスワード -u ユーザー名 --password=パスワード
mysqladmin password newpass -u user --password=pass
mysqladmin password p1234 -u root -p