본문 바로가기
WIKI 기술 지식 베이스

db shell — 데이터베이스 셸 접속하기

원문 보기 위키 갱신

SQL을 바로 실행해보고 싶다면 turso db shell로 Turso 데이터베이스에 직접 접속할 수 있어요.

출처: 문서

본문

다음 명령으로 Turso 데이터베이스에 직접 접속할 수 있어요.

turso db shell <database-name> [sql] [flags]

플래그

Flag Description
--instance <instance> 지정한 데이터베이스 인스턴스에 접속해요.
--location <location-code> 지정한 위치의 데이터베이스에 접속해요.
--proxy <url> 데이터베이스에 접속할 때 사용할 프록시예요.

예제

SQL 실행하기

셸을 사용하면 데이터베이스에 SQL을 곧바로 실행할 수 있어요.

turso db shell <database-name> "SELECT * FROM users"

데이터베이스 덤프

다음 명령으로 Turso 데이터베이스 내용을 덤프할 수 있어요.

turso db shell <database-name> .dump > dump.sql

.dump는 데이터베이스를 다시 만들 때 쓸 수 있고, libSQL이나 SQLite 내부 테이블은 포함하지 않아요.

덤프 불러오기

덤프 파일을 새 데이터베이스에 넣으려면 다음 명령을 쓰면 돼요.

turso db shell <database-name> < dump.sql

libSQL 서버와 함께 셸 사용하기

로컬에서 turso dev를 사용 중이라면, 데이터베이스 URL을 넣어서 셸을 쓸 수 있어요.

turso db shell http://127.0.0.1:8080

더 알아보기 (Learn more)

  • db show — 접속에 쓸 데이터베이스 URL을 확인해요.
  • db inspect — 데이터베이스 사용량과 쿼리 통계를 봐요.
  • 로컬 개발 — turso dev로 로컬에서 개발하는 방법을 알아봐요.