
Mysqldump는 내가 지정하지 않은 명령줄 옵션에 대해 불평합니다. 쉘 별칭이나 사용자 정의 .my.cnf 파일 세트가 없습니다. 내가 도대체 뭘 잘못하고있는 겁니까?
긴 옵션 사용 --database
:
$ mysqldump --user cloud -p --database cloud > backup.mysqldb
Warning: Using unique option prefix database instead of databases is deprecated and will be removed in a future release. Please use the full name instead.
Warning: mysqldump: ignoring option '--databases' due to invalid value 'cloud'
Warning: Using unique option prefix database instead of databases is deprecated and will be removed in a future release. Please use the full name instead.
긴 옵션 사용 --databases
:
$ mysqldump --user cloud -p --databases cloud > backup.mysqldb
Warning: Using unique option prefix database instead of databases is deprecated and will be removed in a future release. Please use the full name instead.
Warning: mysqldump: ignoring option '--databases' due to invalid value 'cloud'
긴 옵션 사용 --all-databases
:
$ mysqldump --user cloud -p --all-databases > backup.mysqldb
Warning: Using unique option prefix database instead of databases is deprecated and will be removed in a future release. Please use the full name instead.
Warning: mysqldump: ignoring option '--databases' due to invalid value 'cloud'
DB 이름만 사용:
$ mysqldump --user cloud -p cloud > backup.mysqldb
Warning: Using unique option prefix database instead of databases is deprecated and will be removed in a future release. Please use the full name instead.
Warning: mysqldump: ignoring option '--databases' due to invalid value 'cloud'
그리고 마지막으로 지정아무것도 아무것도:
$ mysqldump --user cloud -p > backup.mysqldb
Warning: Using unique option prefix database instead of databases is deprecated and will be removed in a future release. Please use the full name instead.
Warning: mysqldump: ignoring option '--databases' due to invalid value 'cloud'
답변1
옵션 파일 에는 .my.cnf
모든 클라이언트에 대해 데이터베이스 매개변수가 지정되어 있지만 mysqldump는 해당 매개변수를 좋아하지 않습니다. 따라서 옵션 파일의 모든 클라이언트에 대해 해당 매개변수를 나열하지 마십시오.
예를 들어, mysql 클라이언트가 데이터베이스를 지정하지 않고도 계속 작동하고(기본값은 'walkin' 이름) mysqldump가 불평하지 않도록 이 문제를 해결한 방법은 다음과 같습니다.
전에:
$ 고양이 ~/.my.cnf [고객] 사용자=루트 호스트=127.0.0.1 비밀번호="루트" 데이터베이스=워인
후에:
$ 고양이 ~/.my.cnf [고객] 사용자=루트 호스트=127.0.0.1 비밀번호="루트" [마이SQL] 데이터베이스=워인