Skip to content

Instantly share code, notes, and snippets.

@masakid
Created March 15, 2014 08:14
Show Gist options
  • Save masakid/9563333 to your computer and use it in GitHub Desktop.
Save masakid/9563333 to your computer and use it in GitHub Desktop.
個人的によく利用するMySQLのコマンド一覧
#データベース作成
create database *;
#カラム追加
alter table (テーブル名) add (カラム名) VARCHAR(15) NOT_NULL;
#カラム定義変更
alter table (table_name) modify column (column_name) varchar(15) NOT_NULL;
#基本型。root権限でログイン
mysql -uroot -p
#別サーバのmysqlへログインする際のcmd
mysql -uroot -h [IPアドレス] -p
#特定のDBにIPアドレスでのアクセス許可、色んな権限持たせるver
grant all on hogehoge_db.* To [email protected] IDENTIFIED BY 'password';
#バックアップコマンド
mysqldump -uroot -p hogehoge_db > hogehoge.dmp
#バックアップコマンド(外からつないでバックアップ作成)
mysqldump -u[ユーザ名] -h [リモートで接続したいIPアドレス] -p hogehoge_db > hogehoge.dmp
#リストアコマンド
mysql -uroot -p hogehoge_db < hogehoge.dmp
(dumpファイルの読み込み)
#リストアコマンド(外からつなぐver)
mysql -u[ユーザ名] -h [リモートで接続したいIPアドレス] -p hogehoge_db < hogehoge.dmp
#dumpコマンドのオプション
#DBにprob型などでファイルを保存してたりすると以下のオプションをつけないと
#上手くバックアップやリストアできなかったりする。
--default-character-set=binary
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment