接続
"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe" -uroot -ppasswd (データベース名。省略可)
-uでユーザー名指定、-pでパスワード指定(何れもスペースを空けない)
末尾にデータベース名を指定すると、該当データベースが指定された状態で接続される。
データベース一覧取得
mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sys | +--------------------+ 5 rows in set (0.00 sec)
show databases;で存在するデータベースをすべて確認できる
使用するデータベースの変更
mysql> use sys; Database changed
全テーブル一覧取得
mysql> show tables; +-----------------------------------------------+ | Tables_in_sys | +-----------------------------------------------+ | host_summary | | host_summary_by_file_io | : | x$waits_global_by_latency | +-----------------------------------------------+ 101 rows in set (0.00 sec)
テーブル定義確認
mysql> show create table host_summary;
Select
mysql> select * from host_summary;
MySQLコマンドの終了
mysql> quit;
ダンプファイル流し込み
"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe" -uroot -ppasswd < C:\dump.sql
文字化けのエラーが表示される場合は、このコマンドを実行する前に、
chcp 65001
して文字コードをUTF-8にしてから実行したら上手くいった。
尚、元の文字コードに戻すには、
chcp 932
にする。