본문 바로가기
📌 DataBase/└ DBeaver

[DBeaver] sql 파일 테이블 내보내기 불러오기

by 쫄리_ 2023. 7. 7.
728x90
반응형

내보내기

 먼저 postgres 데이터베이스에 있는 테이블 c입니다.

 

 id, a, b가 있네요. id는 primary key입니다. 저는 primary key인 id와 a만 다른 db로 옮기겠습니다.

 

 select id, a from c는 테이블 c로부터 id, a만 얻어옵니다.

 

 그리드의 맨 위쪽 정사각형을 오른쪽 버튼을 클릭하면 데이터 추출이 보입니다. 이것을 눌러 보겠습니다.

 

 그러면 여러 Export 옵션들이 보입니다. 저는 여기서 SQL insert 문으로 내보내기를 클릭하겠습니다.

 

 Format settings에서 Exporter settings를 건드릴 겁니다. include generated columns에 체크를 해 주는데요. 이는 id가 자동으로 생성되는 속성을 가지기 때문입니다. 이는 테이블에 있는 컬럼 정보를 확인해 보면 알 수 있습니다.

 

 nextval이 보이는 걸로 보아서는 빼박이지요. 다음에, insert 구문 당 로우 개수는 400으로 설정합니다. 그러면, insert문 한 번 실행될 때 마다 400개의 행씩 추가됩니다.

 

 

 Output은 UTF-8 정도 설정해 주고 다음 단계로 넘어가겠습니다.

 

 그러면 c_202303210032.sql로 결과 파일이 생성됩니다. 이제, fastapi 데이터베이스의 c 테이블에 그대로 옮겨보도록 하겠습니다.

 


불러오기

이때 해당 하는 데이터베이스에서 "새 SQL 편집기" 를 하나 신규로 만든 다음 불러온다.

 fastapi 데이터베이스에 접속한 다음, SQL 편집기를 엽니다. 다음에, SQL 스크립트 불러오기를 누릅니다.

 

 export 된 sql 파일을 선택합니다. c_202303210033.sql이니 이것을 선택하면 됩니다.

 

이제 두루마리 플레이 버튼을 눌러서 모든 쿼리문을 실행시키면 됩니다.

 

 

 잘 옮겨졌나 확인해 볼까요? id가 13이고 a가 3인 row와 id가 21이고, a가 4인 row가 잘 옮겨졌음을 볼 수 있습니다.

 

 

 

출처 : https://codingdog.tistory.com/entry/dbeaver-%ED%85%8C%EC%9D%B4%EB%B8%94-%EB%82%B4%EB%B3%B4%EB%82%B4%EA%B8%B0-%EB%B6%88%EB%9F%AC%EC%98%A4%EA%B8%B0-%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95%EC%9D%84-%EC%95%8C%EC%95%84%EB%B4%85%EC%8B%9C%EB%8B%A4

 

https://imthekingofcoding.tistory.com/6

 

DBeaver 데이터 복사 쿼리문 만들기 (DDL) - For MAC

맥에서 DBeaver 툴을 이용해 기존에 있던 테이블 테이터 복사시 필요한 쿼리 뽑아내는 법 현업에서의 수많은 데이터를 고객사 서버에 반영 시 유용하게 쓰였던 데이터 덤프 기능입니다~~!! 덤프할

imthekingofcoding.tistory.com

https://bsssss.tistory.com/1042

 

DBeaver 에서 DB 데이터 내보내기

DBeaver 에서 DB 데이터를 내보낸 후 다른 곳에 불러와서 사용해보고자 한다. 데이터를 내보내고자 하는 테이블을 우클릭한 후 데이터 내보내기를 선택한다. 아래 옵션들 중 사용하고자 하는 타입

bsssss.tistory.com

 

728x90
반응형