# mysql

> MySQL のコマンドラインツールです。
> 詳しくはこちら: <https://www.mysql.com/>

- データベースへの接続:

`mysql {{データベース名}}`

- データベースへの接続、ユーザーにはパスワードの入力が求められる:

`mysql -u {{ユーザー}} --password {{データベース名}}`

- 別のホスト上のデータベースに接続する:

`mysql -h {{データベースホスト}} {{データベース名}}`

- Unix ソケット経由でのデータベースへの接続:

`mysql --socket {{ソケットファイルへのパス}}`

- スクリプトファイル(バッチファイル)での SQL 文の実行:

`mysql -e "source {{sqlファイル}}" {{データベース名}}`

- `mysqldump` で作成したバックアップからデータベースをリストアする(ユーザーはパスワードの入力を求められます):

`mysql --user {{ユーザー}} --password {{データベース名}} < {{バックアップsqlファイルへのパス}}`

- バックアップからすべてのデータベースを復元する(ユーザーはパスワードの入力を求められます):

`mysql --user {{ユーザー}} --password < {{バックアップsqlファイルへのパス}}`