Program Tip

INSERT 문을 사용하여 MySQL Workbench로 테이블 내보내기

programtip 2020. 12. 8. 19:52
반응형

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

INSERT 확인

괜찮아 !

OK 삽입


메뉴 서버로 이동하여 데이터 내보내기를 클릭하십시오. 여기에서 테이블을 선택하고 드롭 다운에서 덤프 구조 및 데이터 옵션을 선택할 수 있습니다.


최신 버전의 MySql Workbench

  1. 상단 메뉴 표시 줄에서 서버 메뉴를 클릭합니다.
  2. '데이터 내보내기'하위 메뉴를 선택합니다.
  3. 원하는 테이블이있는 적절한 데이터베이스를 선택할 수있는 개체 선택 창이 열립니다.
  4. 왼쪽에서 데이터베이스를 선택하면 모든 테이블이 라디오 버튼과 함께 오른쪽에 나타납니다.
  5. 필요한 테이블 앞의 라디오 버튼을 선택하십시오.
  6. 테이블 선택 바로 아래에 덤프 구조 만 또는 데이터 만 또는 구조 및 데이터를 선택할 수있는 드롭 다운이 표시됩니다.
  7. 내보낼 개체에서 저장 프로 시저 또는 이벤트가 필요한 경우 확인란을 선택합니다. 필요하지 않은 경우 선택 해제
  8. 내보내기 옵션에서 내보내기 파일 이름과 경로를 변경하십시오.
  9. 덤프 파일을 가져온 후 스키마를 생성하려면 include create schema를 선택합니다.
  10. 오른쪽 모서리에있는 내보내기 시작 버튼을 누릅니다. 성공하면 내보내기 진행률 탭에 요약이 표시됩니다.

참고 URL : https://stackoverflow.com/questions/13255685/export-tables-with-mysql-workbench-with-insert-statements

반응형