Recent Posts
Tags
- 오라클
- Ai
- 파이썬
- 네이버부스트캠프
- Django
- 빅데이터분석기사
- 이것이 취업을 위한 코딩테스트다 with 파이썬
- 인공지능기초다지기
- PY4E
- 코딩테스트
- unsub
- boostcourse
- python
- 빅데이터 분석 기반 에너지 운영 관리자 양성 및 취업과정
- r
- 데이터 분석 기반 에너지 운영 관리자 양성 및 취업과정
- Oracle
- boostcoures
- [멀티잇]데이터 시각화&분석 취업캠프(Python)
- 빅분기
- 이기적
- 코딩테스트 python
- SQL
- 기초다지기
- DB
- 정보처리기사
- 프로그래머스
- 데이터베이스
- 부스트코스
- AI 플랫폼을 활용한 데이터 분석
- Today
- Total
매일공부
[HeidiSQL] DB사이의 테이블 복사 방법 - GUI 사용 본문
한 세션에서 데이터베이스 간의 테이블을 복사하는 방법(테이블 스키마 + 데이터까지)이다.
핵심만 먼저 말하면: 화면 왼쪽에서 고르는 건 전부 원본(복사해올 대상)이고, "출력: 데이터베이스" 드롭다운에서 고르는 게 대상(복사해 넣을 곳)이다. 왼쪽 = 원본, 오른쪽 드롭다운 = 대상, 이 하나만 기억하면 헷갈릴 일이 없다.
절차
- 원본 데이터베이스를 SQL로 내보내는 창을 연다
- SQL 내보내기 탭 선택
- [원본] 화면 왼쪽의 데이터베이스 필터에서, 복사하고 싶은 테이블이 들어있는 원본 데이터베이스를 선택하고, 그 안에서 복사할 테이블(들)을 체크한다
- 출력 옵션에서 "데이터베이스"를 선택한다 (파일로 내보내기가 아니라, 다른 DB로 바로 복사하는 모드)
- [대상] 바로 아래 나타나는 데이터베이스 드롭다운에서, 테이블을 복사해 넣을 대상 데이터베이스를 선택한다
- 내보내기 클릭

화면 위치 역할 고르는 것
| 왼쪽 데이터베이스 필터 | 원본 (Source) | 어디서 복사해올지 — DB와 테이블 |
| 출력 → 데이터베이스 드롭다운 | 대상 (Destination) | 어디로 복사해 넣을지 — DB |
발견 배경
원래 쿼리(SQL 복사/재생성)로 테이블을 복사했었는데, 그렇게 하면 제약조건(constraint)이 복사가 안 된다는 걸 뒤늦게 깨달았다. 방법을 찾다가 이 GUI 기능을 발견했다.
세션 연결만 되어 있으면(같은 HeidiSQL 세션 안에 원본/대상 DB가 둘 다 연결되어 있으면), 데이터베이스 사이의 테이블 복사는 이 방식으로 스키마부터 데이터까지 간단히 가능하다.
쿼리로 복사했다가 제약조건은 복사가 안 됐다는 사실을 깨달아서, 찾다가 GUI에서 발견.
세션 연결이 되어 있다면 데이터베이스 사이의 테이블 복사는 간단히 가능.
'IT > Data' 카테고리의 다른 글
| [DB] ERD/스키마 문서 자동화, dbt는 왜 안 맞았나 (0) | 2026.04.28 |
|---|
Comments