
# 工具简介
本手册介绍数据仓库服务的工具使用，提供了客户端工具和服务端工具，客户端工具如[表1]所示，服务端工具如[表2]所示。
客户端工具：参见[工具下载](https://support.huaweicloud.com/tg-dws/dws_07_0002.html)获取。
服务端工具：位于安装数据库服务器的$GPHOME/script和$GAUSSHOME/bin路径下。
 表1客户端工具 
| 工具名称        | 工具简介                                                                                                                                                          |
|:---|:---|
| gsql        | 一款运行在Linux操作系统的命令行工具，用于连接DWS集群中的数据库，并对数据库进行操作和维护。                                                                                                             |
| Data Studio | 用于连接数据库的客户端工具，有着丰富的GUI界面，能够管理数据库和数据库对象，编辑、运行、调试SQL脚本，查看执行计划等。Data Studio工具可运行在32位或64位windows操作系统上，解压软件包后免安装即可使用。                                              |
| GDS         | 数据并行加载工具GDS（General Data Service），一款运行在Linux操作系统的命令行工具，通过和外表机制的配合，实现数据的高速导入导出。GDS工具包需要安装在数据源文件所在的服务器上，数据源文件所在的服务器称为数据服务器，也叫GDS服务器。                            |
| DSC         | DSC（Database Schema Convertor），是一款运行在Linux或Windows操作系统上的命令行工具，用于将Teradata或Oracle数据库中的SQL脚本迁移为适用于DWS的SQL脚本，便于在DWS中重建数据库。DSC工具是运行在Linux操作系统的命令行工具，解压软件包免安装即可使用。 |
   
 表2服务端工具 
| 工具名称                                                                     | 简介                                                                                           |
|:---|:---|
| [gs_dump](https://support.huaweicloud.com/tg-dws/dws_07_0101.html)       | gs_dump是一款用于导出数据库相关信息的工具，支持导出完整一致的数据库对象（数据库、模式、表、视图等）数据，同时不影响用户对数据库的正常访问。                    |
| [gs_dumpall](https://support.huaweicloud.com/tg-dws/dws_07_0102.html)    | gs_dumpall是一款用于导出数据库相关信息的工具，支持导出完整一致的集群数据库所有数据，同时不影响用户对数据库的正常访问。                             |
| [gs_restore](https://support.huaweicloud.com/tg-dws/dws_07_0103.html)    | gs_restore是DWS提供的针对gs_dump导出数据的导入工具。通过此工具可由gs_dump生成的导出文件进行导入。                               |
| [gds_check](https://support.huaweicloud.com/tg-dws/dws_07_0104.html)     | gds_check用于对GDS部署环境进行检查，包括操作系统参数、网络环境、磁盘占用情况等，也支持对可修复系统参数的修复校正，有助于在部署运行GDS时提前发现潜在问题，提高执行成功率。 |
| [gds_install](https://support.huaweicloud.com/tg-dws/dws_07_0106.html)   | gds_install是用于批量安装gds的脚本工具，可大大提高GDS部署效率。                                                     |
| [gds_uninstall](https://support.huaweicloud.com/tg-dws/dws_07_0107.html) | gds_uninstall是用于批量卸载GDS的脚本工具。                                                                |
| [gds_ctl](https://support.huaweicloud.com/tg-dws/dws_07_0105.html)       | gds_ctl是一个批量控制GDS启停的脚本工具，一次执行可以在多个节点上启动/停止相同端口的GDS服务进程，并在启动时为每一个进程设置看护程序，用于看护GDS进程。          |
   
