찾다

 >  Q&A  >  본문

Mysql 쉘에서 여러 데이터베이스(스키마)가 포함된 SQL 파일을 실행하는 방법은 무엇입니까?

Mysql Workbench를 사용하여 여러 스키마를 2GB sql 파일로 내보냈습니다. 이제 가져오려고 합니다.

문제는 지금까지 본 예에서는 각 모드에 대한 명령이 다음과 같다는 것입니다.

mysql -h 호스트 이름 -u 사용자 데이터베이스 < 경로/to/test.sql

내 파일에는 여러 스키마의 테이블이 많이 포함되어 있습니다.

어떻게 작동하나요? Mysql Workbench에 붙여넣거나 프로그램에서 실행하기에는 너무 큽니다.

P粉194541072P粉194541072297일 전369

모든 응답(1)나는 대답할 것이다

  • P粉738821035

    P粉7388210352024-03-30 00:56:19

    세 가지 옵션:

    • 스키마의 테이블을 참조하는 다른 문 앞에 SQL 입력 파일의 USE <schema>을 포함합니다.

    • 제한된 테이블 이름을 사용하세요. 그런 다음 어떤 스키마가 기본값인지에 관계없이 모든 스키마에서 테이블을 참조할 수 있습니다.

    • 입력 파일을 패턴당 하나의 파일로 여러 파일로 분할합니다. mysql 명령줄 도구의 다른 호출을 사용하여 이러한 여러 파일을 각각 실행하고 해당 스키마 이름을 인수로 전달합니다.

    회신하다
    0
  • 취소회신하다