1. backup

# /usr/local/mysql/bin/mysqldump -uroot -p –default-character-set=[utf8 or sjis] –extended-insert [DB name] > [file path]

2. recovery

# /usr/local/mysql/bin/mysql -uroot -p –default-character-set=[utf8 or sjis] –database=[DB name] < [file path]

3.  caution

최근 개발서버 구축을 하다보니 mysql/user 테이블에 사용자 계정을 넣주지 않고 서버를 실행해서 오류가 난 삽질이 있어서 기록.

실제서버와 개발서버의 mysql버전이 틀릴경우 password()함수의 암호화가 틀리니 꼭 새로 grant를 해주기 바람.

# GRANT ALL PRIVILEGES ON [DB name].* TO [id]@localhost IDENTIFIED BY ‘[password]‘;

# flush privileges;

 

1. windows에서 mysql start/stop bat파일 만들기

- start.bat : [MYSQL PATH]\bin\mysqld.exe –console

- stop.bat : [MYSQL PATH]\bin\mysqladmin.exe -u root -p[PASSWORD] shutdown

– start와 stop의 파일이 서로 다름.

'DB > MYSQL' 카테고리의 다른 글

mysql max-connect-errors  (0) 2012.11.05

+ Recent posts