SQLを指定してダンプ
mysql -N -u dbname -h dbhost -e \"{$sql}\" dbname > tmp.csv;
- N ヘッダ行出力しない
圧縮しながらダンプ
mysqldump -u root -h db01 --all-databases | gzip > db01.dump.z
解凍しながらリストア
zcat db01.dump.z | mysql -u root
テーブル定義をコピーして新しいテーブルを作成する(データはなし)
create table t_staff20150616 like t_staff;
テーブルのコピーを作成する(Indexは作成されない)
create table t_staff20150616_2 select * from t_staff;
本番のテーブルを開発環境に同期!!!
mysqldump -u root got t_staff > /tmp/t_staff.sql
mysql -u root got-dev < /tmp/t_staff.sql
データベースの名前変更
ALTER DATABASE got RENAME TO got20150609;