From 2b2ef752ed5aa0f62135ef78d826ad0d91c52685 Mon Sep 17 00:00:00 2001 From: Junseong Park Date: Tue, 24 Sep 2024 16:15:38 +0900 Subject: [PATCH] i18n(ko-KR): update `astro-db.mdx` (#9472) --- src/content/docs/ko/guides/astro-db.mdx | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/src/content/docs/ko/guides/astro-db.mdx b/src/content/docs/ko/guides/astro-db.mdx index d979874a51c61..fc90232d9233e 100644 --- a/src/content/docs/ko/guides/astro-db.mdx +++ b/src/content/docs/ko/guides/astro-db.mdx @@ -146,7 +146,7 @@ export default async function() { { id: 1, name: "Kasim" }, { id: 2, name: "Mina" }, ]); - + await db.insert(Comment).values([ { authorId: 1, body: 'Hope you like Astro DB!' }, { authorId: 2, body: 'Enjoy!'}, @@ -169,7 +169,7 @@ import { db } from 'astro:db'; Astro DB에는 [Drizzle ORM](https://orm.drizzle.team/) 클라이언트가 내장되어 있습니다. 클라이언트를 사용하는 데 필요한 설정이나 수동 구성이 없습니다. Astro DB의 `db` 클라이언트는 Astro를 실행할 때 데이터베이스 (로컬 또는 원격)와 통신하도록 자동으로 구성됩니다. 존재하지 않는 열이나 테이블을 참조할 때, TypeScript 오류가 발생한 타입 안정성을 갖춘 SQL 쿼리에 대해 정확한 데이터베이스 스키마 정의를 사용합니다. -### Select +### Select 다음 예시에서는 `Comment` 테이블의 모든 행을 선택합니다. 그러면 페이지 템플릿에서 사용할 수 있는 `db/seed.ts` 파일에서 시드된 개발 데이터의 전체 배열이 반환됩니다. @@ -664,9 +664,9 @@ astro dev --remote 1. [Studio 대시보드](https://studio.astro.build/)에서 마이그레이션하려는 프로젝트로 이동합니다. settings 탭에서 "Export Database" 버튼을 사용해 데이터베이스 덤프를 다운로드합니다. 2. 공식 지침에 따라 [Turso CLI를 설치](https://docs.turso.tech/cli/installation)하고, Turso 계정의 [가입 또는 로그인](https://docs.turso.tech/cli/authentication)을 진행합니다. -3. 1단계에서 다운로드한 `.sql` 덤프를 사용하여 새 데이터베이스를 만듭니다. +3. `turso db create` 명령을 사용하여 Turso에서 새 데이터베이스를 생성합니다. ```sh - turso db create [database-name] --from-dump ./path/to/dump.sql + turso db create [database-name] ``` 4. Turso CLI를 사용하여 데이터베이스 URL을 가져와서 환경 변수 `ASTRO_DB_REMOTE_URL`로 사용합니다. ```sh @@ -682,7 +682,15 @@ astro dev --remote ```env ASTRO_DB_APP_TOKEN=[your-app-token] ``` -6. 프로젝트가 새 데이터베이스에 연결되었음을 확인했으면 Astro Studio에서 프로젝트를 안전하게 삭제할 수 있습니다. +6. DB 스키마와 메타데이터를 새 Turso 데이터베이스로 푸시하세요. + ```sh + astro db push --remote + ``` +7. 1단계의 데이터베이스 덤프를 새 Turso DB로 가져옵니다. + ```sh + turso db shell [database-name] < ./path/to/dump.sql + ``` +8. 프로젝트가 새 데이터베이스에 연결되었음을 확인했으면 Astro Studio에서 프로젝트를 안전하게 삭제할 수 있습니다. @@ -845,4 +853,4 @@ ASTRO_DATABASE_FILE=/srv/files/database.db astro build :::danger 배포 시 `.db` 파일을 재정의하면 프로덕션 데이터가 손실됩니다. 데이터 손실을 방지하려면 호스트의 배포 방법 프로세스를 주의 깊게 따르세요. -::: \ No newline at end of file +:::