[MySQL] 백업 및 복구 (MySQL Backup and Recovery)
$ mysqldump --opt -A -uroot -p > mysql_all.sql
$ mysql -uroot -p < mysql_all.sql
$ mysqldump -u[DB사용자] -p[패스워드] [-h hostname] [백업할 데이터베이스 이름] > [파일이름]
$ mysql -u[DB사용자] -p[패스워드] [-h hostname] [복구할 데이터베이스 이름] < [파일이름]
$ mysqldump -u[DB사용자] -p[패스워드] [-h hostname] [데이터베이스 이름] [백업할 테이블명] > [파일이름]
DB 테이블별 복구 : 중복된 테이블이 없는지 확인여부가 필요
$ mysql -u[DB사용자] -p[패스워드] [-h hostname] [테이블을 복구할 데이터베이스 이름] < [파일이름]
-d, --no-data
-t, --no-create-info
-q, --quick
-f, --force
-c, --complte-insert
p.s : 비밀번호에 특수문자 포함되어 명령 실행되지 않을때 비밀번호를 '..'로 감싸주면 됨
mysql -uuserid -p'!@$@$%%' dbname < dbname.sql