반응형
크론이나 쉘스크립트를 개발할 때는 -p 옵션에 비밀번호를 지정할 필요가 있습니다.
mysqldump -u root -p abcd!@#$ --all-databases > /backup/backup.sql
그러나 비밀번호에 특수문자가 들어간 경우 Error가 발생합니다.
-bash: !@#$: event not found
이를 해결하기 위해서 쉘 변수를 활용합니다.
터미널상에서 아래 명령어를 수행합니다. 정상적으로 mysqldump가 실행되는 걸 확인할 수 있습니다.
export db_password='abcd!@#$'
mysqldump -u root -p$db_password --all-databases > /backup/backup.sql
반응형
'기초 튼튼탄탄탄 > Database' 카테고리의 다른 글
percona xtraDB cluster 설치하기 (12) | 2021.01.03 |
---|---|
postgreSQL DB 이중화 구성하기 (master-slave streaming replication & failover) (28) | 2020.10.08 |
[mysql] 프로시저 생성/수정/실행 권한 주기 (4) | 2020.04.18 |
오픈소스 라이센스 GPL - xtrabackup 라이센스 (2) | 2020.02.12 |
[mysql] 함수 생성하기. 이름 마스킹처리하는 함수 (2) | 2020.02.07 |
댓글