사이트를 전체 백업하여 복제할 일이 있어 찾아보고 스크랩한다.
일반적인 방법
mysqldump -u[username] -p[password] [dbname] > [filename].sql
값 | 설명 |
[username] |
DB 사용자명 |
[password] |
DB 비밀번호 |
[dbname] |
DB 명 |
[filename] |
생성할 파일 이름 |
실제 사용
가정: username = wallel, password = wallelpw, dbname = walleldb
mysqldump -uwallel -pwallelpw walleldb > backupmysql.sql
비밀번호에 특수문자가 포함될 경우
예를들어 “wallel-db-password-1234@”와 같이 비밀번호에 “하이픈(-)” 등의 특수문자가 포함될 경우 -ppassword
규칙은 사용할 수 없다.
[Warning] Using a password on the command line interface can be insecure.
와 같은 에러를 뿜는다.
이럴 땐 그냥 -p
또는 --password
만 입력해 비밀번호를 따로 입력할 수 있게 해야한다.