mysqldump는 명령 줄에 관계없이 선택한 데이터베이스에 대해 불평합니다. ​​뭘 잘못하고있는 겁니까? 은 Using –database긴 옵션

Mysqldump는 내가 지정하지 않은 명령 행 옵션에 대해 불평합니다. 셸 별칭이나 사용자 지정 .my.cnf 파일 세트가 없습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

은 Using --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.

은 Using --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'

은 Using --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'



답변

당신의에서 .my.cnf옵션 파일, 당신은 아마 모든 클라이언트에 대해 지정된 데이터베이스 매개 변수를 가지고 있지만, mysqldump는 해당 매개 변수 좋아하지 않는다. 따라서 옵션 파일에 모든 클라이언트에 대한 해당 매개 변수를 나열하지 마십시오.

예를 들어, 다음은 데이터베이스를 지정하지 않고 (기본값은 ‘walkin’) mysqldump가 불평하지 않도록 mysql 클라이언트가 여전히 작동하도록 해결하는 방법입니다.

전에:

$ 고양이 ~ / .my.cnf
[고객]
사용자 = 루트
호스트 = 127.0.0.1
password = "root"
database = 도착

후:

$ 고양이 ~ / .my.cnf
[고객]
사용자 = 루트
호스트 = 127.0.0.1
password = "root"

[mysql]
database = 도착


답변