데이터베이스가 존재할 때 Mysql bash 데이터베이스 이름이 잘못되었나요?
P粉818125805
P粉818125805 2024-01-29 12:27:49
0
1
422

현재 bash 스크립팅을 사용하여 마이그레이션 스크립트를 작성하고 있습니다. Bash 스크립트의 변수를 통해 데이터베이스를 열려고 하면 데이터베이스 이름이 올바르지 않습니다. 다음 오류가 발생합니다. "'RROR 1102 (42000): 잘못된 데이터베이스 이름 'development'"

으아아아

bash 스크립트에서 이 작업을 수행하면 데이터베이스가 존재합니다

으아아아

fileContents 변수는 SQL의 마이그레이션 스크립트입니다. dbName 변수는 데이터베이스의 이름입니다.

다음 줄을 사용하여 데이터베이스의 테이블에서 데이터베이스 이름을 가져옵니다

으아아아

데이터베이스 배열의 이름은 올바른 것 같지만 배열이 문제를 일으키는 것 같습니다. 다음과 같이 실제 배열을 반복하고 있습니다.

mysql --batch --host=********** --user=**** --password=***** $dbName -e "${fileContents}"

P粉818125805
P粉818125805

모든 응답(1)
P粉714844743

배열이 비어 있습니다. while 루프를

로 변경해야 합니다. 으아악

그럼

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿