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 |
---|