#  练习-3: 使用 Dumpling 从 MySQL 数据库中导出数据

## 练习目的
在这个练习中，我们将使用 Dumpling 工具导出 MySQL 数据库中的单个库｡

## 前提条件
+ 注意，您的实验环境（包括 IP，端口号，用户名，密码和目录）可能和手册不同。
+ 可以连接到实验用虚拟机。
+ MySQL 数据库之前部署完毕。
+ 完成练习-1

## 步骤
-----------------------------------------------
#### 1.进入 3306 端口的 MySQL 实例,其中有 emp 数据库:(请根据自己实验环境输入密码)
```
 $  mysql -u root -p mysql -h 172.31.0.106 -P 3306
```
```sql
> show databases;
```
```sql
 >use emp;
```
```sql
 >show tables;
```
-----------------------------------------------
#### 2.进入 bin 文件内使用 Dumpling 工具将 3306 端口的 MySQL 数据库的 emp 库导出:
```
 $ tidb-community-toolkit-v6.1.0-linux-amd64
```
```
 $ ./dumpling -uroot -P3306 -h 172.31.0.106 -pmysql --filetype sql -t 8 -o /tmp/emp -r 200000 -F 256MiB -B emp
```
-----------------------------------------------
#### 3. 查看导出文件:
```
 $ cd /tmp/emp
```
```
 $ ls
```

-----------------------------------------------
## 输出样例

-----------------------------------------------
#### 步骤 1 输出参考
```sql
> show tables;
+---------------+
| Tables_in_emp |
+---------------+
| dept          |
| emp           |
| sal           |
+---------------+
3 rows in set (0.00 sec)
```

-----------------------------------------------
#### 步骤 3 输出参考
```sql
 $ ls
emp.dept.0000000000000.sql  emp.dept-schema.sql  emp.emp.0000000000000.sql  emp.emp-schema.sql  emp.sal.0000000000000.sql  emp.sal-schema.sql  emp-schema-create.sql  metadata
```