> ## Documentation Index
> Fetch the complete documentation index at: https://clickhouse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# 서로 다른 터미널에서 작은 테이블을 빠르게 재생성하는 방법

> 개발 환경에서 복사/붙여넣기로 서로 다른 터미널 간에 작은 테이블과 데이터를 빠르게 재생성하는 방법을 알아봅니다.

<div id="question">
  ## 질문
</div>

서로 다른 터미널에서 복사/붙여넣기만으로 테이블과 데이터를 빠르게 다시 만들려면 어떻게 해야 합니까?

<div id="answer">
  ## 답변
</div>

이 방법은 한 데이터베이스에서 다른 데이터베이스로 데이터를 migration하는 데 권장되는 방식이 아니며, 운영 데이터 migration에는 사용해서는 안 됩니다.

이는 여러 환경에서 개발할 때 소량의 데이터를 빠르게 다시 만들기 위한 임시 방편일 뿐입니다.

1. `SHOW CREATE table`로 CREATE TABLE 문을 확인하십시오:

```sql theme={null}
SHOW CREATE TABLE cookies;

SHOW CREATE TABLE cookies

Query id: 248ec8e2-5bce-45b3-97d9-ed68edf445a5

┌─statement────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ CREATE TABLE default.cookies
(
    `id` String,
    `timestamp` DateTime
)
ENGINE = MergeTree
ORDER BY id
SETTINGS index_granularity = 8192 │
└──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘

```

2. `FORMAT SQLInsert`를 사용하여 데이터 내보내기 결과를 가져옵니다

```sql theme={null}
SELECT * FROM cookies FORMAT SQLInsert;

SELECT *
FROM cookies
FORMAT SQLInsert

Query id: 383759b8-69c0-4561-ab95-f8224abc0071

INSERT INTO table (`id`, `timestamp`) VALUES ('4', '2023-03-15 16:28:46')
, ('2', '2023-03-15 16:28:41')
, ('1', '2023-03-15 16:11:02'), ('1', '2023-03-15 16:11:40'), ('1', '2023-03-15 16:11:48'), ('1', '2023-03-15 16:16:05'), ('2', '2023-03-15 16:11:06'), ('3', '2023-03-15 16:11:12'), ('3', '2023-03-15 16:11:45'), ('3', '2023-03-15 16:16:08'), ('4', '2023-03-15 16:11:14'), ('4', '2023-03-15 16:11:50'), ('4', '2023-03-15 16:16:01'), ('5', '2023-03-15 16:11:18'), ('5', '2023-03-15 16:16:11')
;

15 rows in set. Elapsed: 0.023 sec.
```

참고로 2번 항목에서 `table` 이름을 실제 테이블 이름으로 바꿔야 합니다(이 예시에서는 `cookies`).
