Archive for the ‘MySQL’ Category

DB(MySQL)を一発ダンプするバッチファイル&シェルスクリプト

XAMPPで公開環境から開発環境を構築(コピー)するときや、その逆(マイグレーション)をする労力を軽減するために、MySQLのDBをダンプするバッチファイル(DOS)とシェルスクリプトです。
プロンプトでパスワード入力だけ求められます(–password=で指定も可能です)が、実行したタイミングのタイムスタンプ(YYYYMMDDHHIISS形式)をダンプしたファイル名に付与しますので、逐一リネームする手間も不要です。
1~4行目は適宜、環境に合わせた内容に変更してください。

SET TARGET=db_name
SET HOSTNAME=host_name
SET USERNAME=user_name
SET EXT=txt
mysqldump –opt -Q –host=%HOSTNAME% –user=%USERNAME% -p %TARGET% > %TARGET%.%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%.%EXT%

#!/bin/sh
TARGET=db_name
HOSTNAME=host_name
USERNAME=user_name
EXT=txt
TODAY=`date +%Y%m%d%H%M%S`
mysqldump –default-character-set=utf8 –opt -Q –host=$HOSTNAME –user=$USERNAME -p $TARGET > $TARGET.$TODAY.$EXT

Google Adsense
Search
人気の記事
MicroAd
最近の記事
最近のコメント