Skip to content

Commit a6f275c

Browse files
💬Generate LLM translations (#1944)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: z <[email protected]>
1 parent dc247f7 commit a6f275c

File tree

1 file changed

+41
-44
lines changed

1 file changed

+41
-44
lines changed

docs/cn/tutorials/migrate/migrating-from-mysql-with-db-archiver.md

Lines changed: 41 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,21 @@
1+
```md
12
---
2-
title: Migrating from MySQL with db-archiver
3+
title: 使用 db-archiver 从 MySQL 迁移
34
---
45

5-
在本教程中,我们将引导您完成使用 db-archiver 从 MySQL 迁移到 Databend Cloud 的过程。
6+
在本教程中,我们将引导你完成使用 db-archiver 从 MySQL 迁移到 Databend Cloud 的过程。
67

7-
## Before You Start
8+
## 开始之前
89

9-
在开始之前,请确保您已准备好以下先决条件
10+
在开始之前,请确保你已准备好以下先决条件
1011

11-
- 您的本地机器上已安装 [Docker](https://www.docker.com/),因为它将用于启动 MySQL。
12-
- 您的本地机器上已安装 [Go](https://go.dev/dl/),因为安装 db-archiver 需要它。
13-
- BendSQL 已安装在您的本地机器上。有关如何使用各种包管理器安装 BendSQL 的说明,请参阅 [安装 BendSQL](/guides/sql-clients/bendsql/#installing-bendsql)
12+
- 你的本地机器上已安装 [Docker](https://www.docker.com/),因为它将用于启动 MySQL。
13+
- 你的本地机器上已安装 [Go](https://go.dev/dl/),因为安装 db-archiver 需要它。
14+
- 你的本地机器上已安装 BendSQL。有关如何使用各种包管理器安装 BendSQL 的说明,请参阅 [安装 BendSQL](/guides/sql-clients/bendsql/#installing-bendsql)。
1415

15-
## Step 1: Launch MySQL in Docker
16+
## 步骤 1:在 Docker 中启动 MySQL
1617

17-
1. 在您的本地机器上启动一个 MySQL 容器。以下命令启动一个名为 **mysql-server** 的 MySQL 容器,创建一个名为 **mydb** 的数据库,并将 root 密码设置为 `root`
18+
1. 在你的本地机器上启动一个 MySQL 容器。以下命令启动一个名为 **mysql-server** 的 MySQL 容器,创建一个名为 **mydb** 的数据库,并将 root 密码设置为 `root`:
1819

1920
```bash
2021
docker run \
@@ -31,14 +32,14 @@ docker run \
3132
docker ps
3233
```
3334

34-
检查输出中是否有名为 **mysql-server** 的容器:
35+
检查输出中是否存在名为 **mysql-server** 的容器:
3536

36-
```bash
37+
```bash
3738
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
3839
1a8f8d7d0e1a mysql:8 "docker-entrypoint.s…" 10 hours ago Up About an hour 0.0.0.0:3306->3306/tcp, 33060/tcp mysql-server
3940
```
4041

41-
## Step 2: Populate MySQL with Sample Data
42+
## 步骤 2:使用示例数据填充 MySQL
4243

4344
1. 登录到 MySQL 容器,并在出现提示时输入密码 `root`
4445

@@ -103,9 +104,9 @@ mysql> quit
103104
Bye
104105
```
105106

106-
## Step 3: Set Up Target in Databend Cloud
107+
## 步骤 3:在 Databend Cloud 中设置目标
107108

108-
1. 使用 BendSQL 连接到 Databend Cloud。如果您不熟悉 BendSQL,请参阅本教程:[使用 BendSQL 连接到 Databend Cloud](../connect/connect-to-databendcloud-bendsql.md)
109+
1. 使用 BendSQL 连接到 Databend Cloud。如果你不熟悉 BendSQL,请参阅本教程:[使用 BendSQL 连接到 Databend Cloud](../connect/connect-to-databendcloud-bendsql.md)
109110
2. 复制并粘贴以下 SQL 以创建一个名为 **my_table** 的目标表:
110111

111112
```sql
@@ -116,44 +117,40 @@ CREATE TABLE my_table (
116117
);
117118
```
118119

119-
## Step 4: Install db-archiver
120-
121-
使用 `go install` 命令安装 db-archiver:
120+
## 步骤 4:安装 db-archiver
122121

123-
```bash
124-
go install github.com/databend/db-archiver@latest
125-
```
122+
[release page](https://github.com/databendcloud/db-archiver/releases/) 根据你的 arch 下载 db-archiver。
126123

127-
## Step 5: Configure & Run db-archiver
124+
## 步骤 5:配置并运行 db-archiver
128125

129-
1. 在您的本地机器上创建一个名为 **conf.json** 的文件,内容如下:
126+
1. 在你的本地机器上创建一个名为 **conf.json** 的文件,内容如下:
130127

131128
```json
132129
{
133-
// Replace the placeholders with your actual values:
134-
"sourceHost": "127.0.0.1",
135-
"sourcePort": 3306,
136-
"sourceUser": "root",
137-
"sourcePass": "root",
138-
"sourceDB": "mydb",
139-
"sourceTable": "my_table",
140-
"sourceQuery": "select * from mydb.my_table",
141-
"sourceSplitKey": "id",
142-
"sourceWhereCondition": "id < 100",
143-
"databendDSN": "https://cloudapp:{password}@{host}:443?warehouse={warehouse_name}",
144-
"databendTable": "{database}.my_table",
145-
"batchSize": 2,
146-
"batchMaxInterval": 30,
147-
"workers": 1,
148-
"copyPurge": false,
149-
"copyForce": false,
150-
"disableVariantCheck": false,
151-
"deleteAfterSync": false,
152-
"maxThread": 10
130+
// Replace the placeholders with your actual values:
131+
"sourceHost": "127.0.0.1",
132+
"sourcePort": 3306,
133+
"sourceUser": "root",
134+
"sourcePass": "root",
135+
"sourceDB": "mydb",
136+
"sourceTable": "my_table",
137+
"sourceQuery": "select * from mydb.my_table",
138+
"sourceSplitKey": "id",
139+
"sourceWhereCondition": "id < 100",
140+
"databendDSN": "https://cloudapp:{password}@{host}:443?warehouse={warehouse_name}",
141+
"databendTable": "{database}.my_table",
142+
"batchSize": 2,
143+
"batchMaxInterval": 30,
144+
"workers": 1,
145+
"copyPurge": false,
146+
"copyForce": false,
147+
"disableVariantCheck": false,
148+
"deleteAfterSync": false,
149+
"maxThread": 10
153150
}
154151
```
155152

156-
2. 在您的 **conf.json** 文件所在的目录中运行以下命令以开始迁移:
153+
2. 在你的 **conf.json** 文件所在的目录中运行以下命令以开始迁移:
157154

158155
```bash
159156
db-archiver -f conf.json
@@ -201,7 +198,7 @@ end time: 2025-01-22 21:45:34
201198
total time: 1.269478875s
202199
```
203200

204-
3. 返回到您的 BendSQL 会话并验证迁移:
201+
3. 返回到你的 BendSQL 会话并验证迁移:
205202

206203
```sql
207204
SELECT * FROM my_table;

0 commit comments

Comments
 (0)