[SSH] MySql 백업 명령어 (mysqldump)

그밖의

사이트를 전체 백업하여 복제할 일이 있어 찾아보고 스크랩한다.

일반적인 방법

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만 입력해 비밀번호를 따로 입력할 수 있게 해야한다.

블로그
프로젝트
스터디