mysql コマンド一覧

mysql コマンド一覧

既存DB→新規DB(テスト環境)を作成したい

teratermなどでssh接続しターミナル上で以下を実行

本番環境などの既存DBバックアップ

mysqldump -u root -p -r /tmp/sc_testdb_20250201.bakcup –single-transaction sc_testdb

※パスワード無し

mysqlに接続する

mysql -u root -p

※パスワード無し

ユーザーを確認する

select User from mysql.user;

DB確認を確認する

SHOW DATABASES;

新規DBを事前に削除する

DROP DATABASE sc_testdb4;

新規DBを作成する

CREATE DATABASE sc_testdb4 DEFAULT CHARACTER SET utf8;

sc_testdb4を使う

USE sc_testdb4;

GRANT ALL PRIVILEGES ON sc_testdb4.* TO testuser@”%” IDENTIFIED BY ‘testuser’;

GRANT ALL PRIVILEGES ON sc_testdb4.* TO testuser@localhost IDENTIFIED BY ‘testuser’;

FLUSH PRIVILEGES;

既存DBエクスポートファイルを新規DBへリストアする

mysql -u root -p sc_testdb4 < /tmp/sc_testdb_20250201.bakcup

外部のSQLファイルを実行する

mysql -u root -p sales < XXXXX.sql