MySQL Workbench에서 전체 데이터베이스 스크립트를 생성하는 방법은 무엇입니까?
전체 데이터베이스를 가져오고 싶습니다. 데이터베이스 파일은 어디에서 찾을 수 있습니까?
그리고 모든 데이터가 포함 된 전체 데이터베이스를 텍스트 파일 (예 : SQL Server의 파일)에 쓰는 방법이 있습니까?
Q # 1 : MySQL 서버 어딘가에있는 것 같습니까? Q # 2 : 네, 가능합니다. 서버 관리를 통해 연결을 설정해야합니다. 테이블 또는 전체 데이터베이스를 복제 할 수 있습니다.
이 튜토리얼 이 유용 할 수 있습니다.
편집하다
제공된 링크가 더 이상 활성 상태가 아니므 로 Workbench에서 DB 백업을 만드는 프로세스를 설명 하는 SO 답변이 있습니다.
Workbench에서 데이터베이스에 대한 SQL 스크립트를 생성하는 방법
- 에서 워크 벤치 중앙 (기본 "홈"탭)을 열고, MySQL의 인스턴스에 연결 SQL 편집기 탭을 선택합니다.
- SQL 편집기 탭을 클릭 하고 왼쪽 에있는 개체 브라우저 의 SCHEMAS 목록에서 데이터베이스를 선택합니다 .
- 메뉴에서
Database > Reverse Engineer
프롬프트를 선택 하고 따르십시오. 마법사는 인스턴스에 연결하고, 데이터베이스를 선택하고, 리버스 엔지니어링 할 개체 유형을 선택하는 과정을 안내합니다. 완료되면 MySQL 모델 이라는 새 탭이 하나 이상 생깁니다. 멋지지만 여기서는 관련이없는 EER 다이어그램 이라는 탭이있을 수도 있습니다. - MySQL 모델 탭을 클릭 하십시오.
- 고르다
Database > Forward Engineer
- 지시를 따릅니다. 테이블에 포함 된 데이터를 스크립팅 할 수있는 테이블 용 INSERT 스크립트 생성 (조회 테이블에 적합)을 포함하여 많은 옵션이 표시 됩니다.
- 곧 생성 된 스크립트를 볼 수 있습니다. 이 시점에서
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에서 다음을 수행하십시오.
- MySQL 연결에서 적절한 데이터베이스를 선택하십시오.
- 화면 왼쪽 상단의 관리 제목 아래에서 "데이터 내보내기"를 선택합니다.
다음은 참조 용 스크린 샷입니다.
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 파일이있는 모든 테이블 데이터에 대한 삽입 문을 생성합니다.
'programing tip' 카테고리의 다른 글
.net 코어에서 유효하지 않은 SSL 인증서 우회 (0) | 2020.11.17 |
---|---|
여러 열에서 최소값을 선택하는 가장 좋은 방법은 무엇입니까? (0) | 2020.11.17 |
하나의 그래프에 여러 상자 그림 플로팅 (0) | 2020.11.17 |
numpy.timedelta64 값에서 일 추출 (0) | 2020.11.17 |
OpenCV Python : ValueError : 압축을 풀기에 너무 많은 값 (0) | 2020.11.17 |