MySQL Workbench에서 전체 데이터베이스 스크립트를 생성하는 방법
모든 데이터베이스를 가져가고 싶어요.데이터베이스 파일은 어디서 찾을 수 있나요?
또한 모든 데이터를 포함하는 전체 데이터베이스를 텍스트 파일(SQL Server의 파일 등)에 쓰는 방법이 있습니까?
Workbench에서 데이터베이스용 SQL 스크립트를 생성하는 방법
- Workbench Central(기본 "홈" 탭)에서 MySQL 인스턴스에 연결하여 SQL 편집기 탭을 엽니다.
- [ SQL Editor ]탭을 클릭하여 좌측의 [Object Browser]의 [SKEMAS]목록에서 데이터베이스를 선택합니다.
- 메뉴에서 를 선택합니다.
Database > Reverse Engineer
프롬프트에 따릅니다.이 마법사는 인스턴스에 연결하고 데이터베이스를 선택하고 리버스 엔지니어링할 개체 유형을 선택하는 과정을 안내합니다.작업을 모두 마치면 MySQL Model이라는 새 탭이 하나 이상 나타납니다.또한 EER 다이어그램이라는 탭이 있을 수 있습니다.이 탭은 쿨하지만 여기서는 관련이 없습니다. - MySQL Model 탭을 클릭합니다.
- 선택한다.
Database > Forward Engineer
- 지시에 따릅니다.테이블 내에 포함된 데이터를 스크립팅할 수 있는 Generate INSERT Scripts for Tables 등 많은 옵션이 있습니다(룩업 테이블에 매우 적합합니다).
- 생성된 스크립트가 눈앞에 표시됩니다.이 시점에서 할 수 있습니다.
Copy to Clipboard
또는Save to Text File
.
마법사에서 더 멀리 이동하지만 스크립트가 필요한 경우 여기서 멈출 수 있습니다.
주의사항: 스크립트는 다음과 같이 생성됩니다.CREATE
명령어를 지정합니다.네가 원한다면ALTER
CREATE를 ALTER로 수동으로 변경해야 합니다.
이건 분명히 효과가 있을 거야, 오늘 밤에 했어.
Q#1: MySQL 서버 어딘가에 있을 것 같은데요?Q#2: 네, 가능합니다.Server Administration을 통해 연결을 설정해야 합니다.여기서 임의의 테이블 또는 전체 데이터베이스를 복제할 수 있습니다.
이 튜토리얼은 도움이 될 수 있습니다.
편집
제공된 링크가 더 이상 활성화되지 않으므로 Workbench에서 DB 백업을 생성하는 프로세스를 설명하는 SO 답변이 있습니다.
MySQL Workbench 6에서는 "Server Administration" 탭이 사라짐에 따라 명령어 위치가 변경되었습니다.
이제 표준 서버 연결을 열 때 "관리" 섹션에 "데이터 내보내기" 선택사항이 있습니다.
MySQL 워크베치에 데이터 내보내기 옵션이 있습니다.
구글에서 "mysql workbench export database sql file"을 검색하여 이 질문을 찾았습니다.이 답변은 도움이 되지 않았지만, 결국 답을 찾았기 때문에 다음 세대를 위해 여기에 게시합니다.
정답.
MySQLWorkbench 6.0에서 다음을 수행합니다.
- MySQL Connections에서 적절한 데이터베이스를 선택합니다.
- 화면 왼쪽 상단의 MANAGEMENT 제목에서 "데이터 내보내기"를 선택합니다.
다음은 참조용 스크린샷입니다.
난 하나도 안 먹혔어Mac OS 10.10.5 및 Workbench 6.3을 사용하고 있습니다.데이터베이스>이행마법사...스텝을 매우 조심스럽게 흐른다.
MySQL Workbench의 상단 메뉴에서 데이터베이스를 클릭한 다음 forward engineer를 클릭합니다.표시되는 옵션메뉴에서 "generate insert statement for tables"가 설정되어 있는지 확인합니다.
phpMyAdmin 내보내기 기능을 사용해 보십시오.
한 서버에서 다른 서버로 데이터베이스 파일을 복사할 수도 있다고 생각합니다만, 현재 서버가 없기 때문에 테스트할 수 없습니다.
Windows 10 및 MySql Workbench 8.0 사용
- 서버 탭으로 이동
- 데이터베이스 내보내기로 이동
이렇게 열리면
- 내보낼 테이블에서 내보낼 스키마를 선택합니다.
- 내보내기 시작 버튼을 클릭합니다.
놀랍게도 MySql Workbench의 데이터 내보내기는 데이터만을 위한 것이 아니라 몇 번의 클릭만으로 데이터베이스 전체(뷰, 저장 프로시저 및 함수 포함)에 대한 SQL 스크립트를 생성하는 데 이상적입니다.스크립트만 사용하고 데이터를 사용하지 않으려면 "테이블 데이터 건너뛰기" 옵션을 선택하십시오.개별 파일 또는 자체 포함 파일을 생성할 수 있습니다.기능에 대한 자세한 내용은http://http://dev.mysql.com/doc/workbench/en/wb-mysql-connections-navigator-management-data-export.html 를 참조해 주세요.
mysql workbench server >>>>> 데이터 내보내기 지시에 따라 모든 테이블 데이터에 대한 insert 문이 생성됩니다.각 테이블에는 포함된 모든 데이터에 대한 .sql 파일이 있습니다.
언급URL : https://stackoverflow.com/questions/4930733/how-to-generate-the-whole-database-script-in-mysql-workbench
'source' 카테고리의 다른 글
잘못된 바이트 수 길이로 인해 손상된 직렬화된 문자열을 복구하려면 어떻게 해야 합니까? (0) | 2022.12.24 |
---|---|
PHP: 배열에서 특정 요소를 제거하려면 어떻게 해야 합니까? (0) | 2022.12.24 |
Django 1.10 및 Python 3.5에서 MariaDB 사용 (0) | 2022.12.24 |
utf8_general_ci와 utf8_unicode_ci의 차이점은 무엇입니까? (0) | 2022.12.24 |
관계가 없는 2개의 테이블에서 선택 (0) | 2022.12.24 |