# mysqlログイン $ mysql -u ${user_name} -p # dump $ mysqldump -u ${user_name} -p ${db_name} > /path/to/${output_file_name}
# データベース一覧 SHOW DATABASES; # ユーザー一覧 SELECT Host, User FROM mysql.user; # 権限表示 SHOW GRANTS for '${user_name}'@'${host}'; # DB文字コード確認(DB作成時の情報) show create database ${db_name}; # テーブル文字コード確認 show variables like "chara%"; # データベース作成 CREATE DATABASE ${db_name} CHARACTER SET utf8; CREATE DATABASE ${db_name} CHARACTER SET utf8 COLLATE utf8_general_ci; # データベース削除 DROP DATABASE ${db_name}; # データベース選択 USE ${db_name} # ユーザー作成(データベース固有) # GRANT [権限] ON [適用対象のデータベース].[適用対象のテーブル] TO 'ユーザ名'@'ホスト名' IDENTIFIED BY 'パスワード'; GRANT ALL PRIVILEGES ON ${db_name}.* TO "${user_name}"@"localhost" IDENTIFIED BY "${passwrod}"; # ユーザー一覧 SELECT user, host FROM mysql.user; SHOW COLUMNS FROM ${db_name}.user; # DBリストア(ファイルから) mysql -h ${host_name} -u ${user_name} -p -D ${db_na,e} < /path/to/dump_data_file # 権限反映 FLUSH PRIVILEGES;
参考 https://qiita.com/pinohara/items/481c95dc4c8c2568bf8d https://proengineer.internous.co.jp/content/columnfeature/6638