터미널에서 데이터베이스의 sql 파일 실행
저는 서버가 있고 그 서버 안에 /var/www/ 디렉토리에 sql 스크립트가 있습니다.그 스크립트는 테이블과 데이터베이스를 만드는 것입니다.서버에 파일을 보관하면서 터미널이나 어떤 클라이언트에서 이 sql 스크립트를 실행하는 방법을 알아야 합니다.
추신- 저는 이 주제에 대한 용어를 잘 몰라서 제 접근 방법에 대한 다른 제안들을 알아보겠습니다.
나는 그것이 MYSQL이라고 추측합니다.유닉스/리눅스 환경에서 실행하려면 다음 작업을 수행해야 합니다.
$ mysql -h "server-name" -u "your_username" -p "your_password" "database-name" < "filename.sql"
다른 방법이 있습니다.
mysql --host=localhost --user=your_username --password=your_password -e "filename.sql"
시도해 보기:
mysql -u your_username -p your_password
use db_name
source <path_to_sql_file>/file.sql
특정 데이터베이스에 대해 SQL 파일을 실행하려면 먼저 데이터베이스를 선택합니다.
mysql -u your_username -p your_password
use db_name
source <path_to_sql_file>/file.sql
@Tomislav의 위 답변은 맞지만 명령줄 옵션으로 비밀번호를 쓰는 것을 좋아하지 않습니다.
새 데이터베이스를 생성하지 않은 경우, 를 사용하여 데이터베이스를 생성할 수 있습니다.SQL 파일은 다음 문장을 사용합니다.
mysql -h {YOUR_HOST} -u {USERNAME} -p < {FILname.sql}
그러면 MySQL CLI에서 비밀번호를 묻습니다(누구에게나 비밀번호를 방지하는 가장 좋은 방법).암호를 쓰고 Enter 키를 누릅니다.
데이터베이스를 이미 작성한 경우 아래 명령을 사용합니다.
mysql -h {YOUR_호스트} -u {USERNAME} -p {DATABASE_NAME} < {FILENAME.sql}
그러면 MySQL CLI에서 비밀번호를 묻습니다.암호를 쓰고 Enter 키를 누릅니다.
보통은.SQL 파일에 인쇄 문이 없습니다.따라서 MySQL CLI에 들어가서 확인해야 합니다.
언급URL : https://stackoverflow.com/questions/31820750/run-sql-file-in-database-from-terminal
'bestsource' 카테고리의 다른 글
그래픽 드라이버 "헬로 월드" 예시? (0) | 2023.10.31 |
---|---|
MySQL 테이블에 열의 복사본을 빠르게 추가합니다. (0) | 2023.10.31 |
줌라 - 500 - 오류가 발생했습니다.SQL 구문에 오류가 있습니다. MariaDB 서버 버전에 해당하는 설명서를 확인하십시오. (0) | 2023.10.31 |
처리되지 않은 예외가 발생했습니다. 정의되지 않은 '마이너스' 속성을 읽을 수 없습니다. (0) | 2023.10.31 |
지도의 NSRray 등가물 (0) | 2023.10.31 |