INSERT 문을 사용하여 MySQL Workbench로 테이블 내보내기
MySQL Workbench에있는 데이터베이스를 내보내려고하는데 .sql 파일에 INSERT 문을 생성하는 데 문제가 있습니다.
데이터를 내보내려면 내보내려는 데이터베이스에 대해 리버스 엔지니어링을 수행합니다. 그런 다음
파일 / 내보내기 / 전달 엔지니어 SQL CREATE 스크립트
그리고 거기 에 들어가면 테이블에 대한 INSERT 문 생성 옵션을 선택합니다 .
결과는 테이블 작성에 대한 코드 만 생성합니다.
데이터에 대한 삽입 문을 만드는 방법이 있습니까?
감사
이전 버전의 경우 :
MySQL Workbench> 홈> 가져 오기 / 내보내기 관리 (오른쪽 하단) / 필수 DB 선택> 고급 내보내기 옵션 탭> 삽입 완료 [선택됨]> 내보내기 시작.
6.1 이상에서는 ryandlf 덕분에 :
스키마 옆에있는 관리 탭을 클릭하고 데이터 내보내기를 선택합니다.
최신 버전에서이 옵션을 찾는 데 몇 가지 문제가 있었으므로 Mysql Workbench 6.3의 경우 스키마로 이동하여 연결을 입력하십시오.
도구-> 데이터 내보내기로 이동합니다.
고급 옵션을 클릭하십시오.
아래로 스크롤하여 선택 취소 extended-inserts
그런 다음 원하는 데이터를 내 보내면 다음과 같은 결과 파일이 표시됩니다.
명령 줄에서 mysqldump 도구를 사용하여 수행 할 수 있습니다.
mysqldump your_database_name > script.sql
이것은 insert 문과 함께 database create 문으로 파일을 생성합니다.
mysql 덤프 옵션에 대한 추가 정보 : https://dev.mysql.com/doc/refman/5.7/en/mysqldump-sql-format.html
MySQL에서 Workbench 6.1
.
Apply changes
삽입 패널 의 버튼 을 클릭해야했습니다 (두 번과 MWB가 충돌하기 때문에 한 번만 ...).
당신은 당신의 테이블 각각에 대해 그것을 해야합니다 .
그런 다음 스키마를 내 보냅니다.
검사 Generate INSERT statements for table
괜찮아 !
메뉴 서버로 이동하여 데이터 내보내기를 클릭하십시오. 여기에서 테이블을 선택하고 드롭 다운에서 덤프 구조 및 데이터 옵션을 선택할 수 있습니다.
최신 버전의 MySql Workbench
- 상단 메뉴 표시 줄에서 서버 메뉴를 클릭합니다.
- '데이터 내보내기'하위 메뉴를 선택합니다.
- 원하는 테이블이있는 적절한 데이터베이스를 선택할 수있는 개체 선택 창이 열립니다.
- 왼쪽에서 데이터베이스를 선택하면 모든 테이블이 라디오 버튼과 함께 오른쪽에 나타납니다.
- 필요한 테이블 앞의 라디오 버튼을 선택하십시오.
- 테이블 선택 바로 아래에 덤프 구조 만 또는 데이터 만 또는 구조 및 데이터를 선택할 수있는 드롭 다운이 표시됩니다.
- 내보낼 개체에서 저장 프로 시저 또는 이벤트가 필요한 경우 확인란을 선택합니다. 필요하지 않은 경우 선택 해제
- 내보내기 옵션에서 내보내기 파일 이름과 경로를 변경하십시오.
- 덤프 파일을 가져온 후 스키마를 생성하려면 include create schema를 선택합니다.
- 오른쪽 모서리에있는 내보내기 시작 버튼을 누릅니다. 성공하면 내보내기 진행률 탭에 요약이 표시됩니다.
'Program Tip' 카테고리의 다른 글
MurmurHash-무엇입니까? (0) | 2020.12.08 |
---|---|
UICollectionView 어설 션 실패 (0) | 2020.12.08 |
Git : 어떤 커밋이 줄의 범위에 닿았는지 발견 (0) | 2020.12.08 |
UINavigationController를 사용하지 않고 Storyboard에서 UINavigationBar의 높이를 변경하는 방법이 있습니까? (0) | 2020.12.08 |
PostgreSQL에서 누적 합계 계산 (0) | 2020.12.08 |