programing tip

MySQL Workbench에서 전체 데이터베이스 스크립트를 생성하는 방법은 무엇입니까?

itbloger 2020. 11. 17. 07:52
반응형

MySQL Workbench에서 전체 데이터베이스 스크립트를 생성하는 방법은 무엇입니까?


전체 데이터베이스를 가져오고 싶습니다. 데이터베이스 파일은 어디에서 찾을 수 있습니까?

그리고 모든 데이터가 포함 된 전체 데이터베이스를 텍스트 파일 (예 : SQL Server의 파일)에 쓰는 방법이 있습니까?


Q # 1 : MySQL 서버 어딘가에있는 것 같습니까? Q # 2 : 네, 가능합니다. 서버 관리를 통해 연결을 설정해야합니다. 테이블 또는 전체 데이터베이스를 복제 할 수 있습니다.

이 튜토리얼 이 유용 할 수 있습니다.

편집하다

제공된 링크가 더 이상 활성 상태가 아니므 로 Workbench에서 DB 백업을 만드는 프로세스를 설명 하는 SO 답변이 있습니다.


Workbench에서 데이터베이스에 대한 SQL 스크립트를 생성하는 방법

  1. 에서 워크 벤치 중앙 (기본 "홈"탭)을 열고, MySQL의 인스턴스에 연결 SQL 편집기 탭을 선택합니다.
  2. SQL 편집기 탭을 클릭 하고 왼쪽 에있는 개체 브라우저SCHEMAS 목록에서 데이터베이스를 선택합니다 .
  3. 메뉴에서 Database > Reverse Engineer프롬프트를 선택 하고 따르십시오. 마법사는 인스턴스에 연결하고, 데이터베이스를 선택하고, 리버스 엔지니어링 할 개체 유형을 선택하는 과정을 안내합니다. 완료되면 MySQL 모델 이라는 새 탭이 하나 이상 생깁니다. 멋지지만 여기서는 관련이없는 EER 다이어그램 이라는 탭이있을 수도 있습니다.
  4. MySQL 모델 탭을 클릭 하십시오.
  5. 고르다 Database > Forward Engineer
  6. 지시를 따릅니다. 테이블에 포함 된 데이터를 스크립팅 할 수있는 테이블 용 INSERT 스크립트 생성 (조회 테이블에 적합)을 포함하여 많은 옵션이 표시 됩니다.
  7. 곧 생성 된 스크립트를 볼 수 있습니다. 이 시점에서 Copy to Clipboard또는 Save to Text File.

마법사가 당신을 더 데려다 줄 것이지만 스크립트 만 원한다면 여기서 멈출 수 있습니다.

주의 사항 : 스크립트는 CREATE명령 으로 생성됩니다 . 원하는 경우 ALTER(내가 말할 수있는 한) 수동으로 CREATE를 ALTER로 변경해야합니다.

이것은 작동이 보장됩니다. 오늘 밤에했습니다.


MySQL Workbench 6에서는 "서버 관리"탭이 사라지면서 명령 위치가 변경되었습니다.

이제 표준 서버 연결을 열 때 "관리"섹션에서 "데이터 내보내기"옵션을 찾을 수 있습니다.


MySQL workbech에 데이터 내보내기 옵션이 있습니다.

여기에 이미지 설명 입력


Google에서 "mysql workbench export database sql file"을 검색하여이 질문을 찾았습니다. 여기에있는 답변은 도움이되지 않았지만 결국 답을 찾았으므로 다음 세대가 찾을 수 있도록 여기에 게시하고 있습니다.

대답

MySQLWorkbench 6.0에서 다음을 수행하십시오.

  1. MySQL 연결에서 적절한 데이터베이스를 선택하십시오.
  2. 화면 왼쪽 상단의 관리 제목 아래에서 "데이터 내보내기"를 선택합니다.

다음은 참조 용 스크린 샷입니다.

여기에 이미지 설명 입력


MySQL Workbench의 상단 메뉴에서 데이터베이스를 클릭 한 다음 포워드 엔지니어를 클릭합니다. 표시 될 옵션 메뉴에서 "테이블에 대한 삽입 문 생성"이 설정되어 있는지 확인하십시오.


phpMyAdmin 의 내보내기 기능을 사용해보십시오 .

한 서버에서 다른 서버로 데이터베이스 파일을 복사 할 가능성도 있다고 생각하지만 현재 사용 가능한 서버가 없어서 테스트 할 수 없습니다.


이것들 중 어느 것도 나를 위해 일하지 않았습니다. Mac OS 10.10.5 및 Workbench 6.3을 사용하고 있습니다. 나를 위해 일한 것은 데이터베이스-> 마이그레이션 마법사입니다. 단계를 매우 신중하게 진행하십시오.


놀랍게도 MySql Workbench의 데이터 내보내기는 데이터만을위한 것이 아니라 실제로 몇 번의 클릭만으로 전체 데이터베이스 (보기, 저장 프로 시저 및 함수 포함)에 대한 SQL 스크립트를 생성하는 데 이상적입니다. 스크립트 만 원하고 데이터는 필요하지 않은 경우 "테이블 데이터 건너 뛰기"옵션을 선택하기 만하면됩니다. 별도의 파일 또는 자체 포함 된 파일을 생성 할 수 있습니다. 기능에 대한 자세한 내용은 다음과 같습니다. http://dev.mysql.com/doc/workbench/en/wb-mysql-connections-navigator-management-data-export.html


mysql 워크 벤치 서버에서 >>>>>> 데이터를 내 보낸 다음 지침에 따라 각 테이블에 포함 된 모든 데이터에 대한 .sql 파일이있는 모든 테이블 데이터에 대한 삽입 문을 생성합니다.

참고 URL : https://stackoverflow.com/questions/4930733/how-to-generate-the-whole-database-script-in-mysql-workbench

반응형