从DMS导出数据到SQL、CSV或EXCEL文件

更新时间:
复制为 MD 格式

本文介绍如何通过DMSRDS数据导出到SQL、CSVExcel文件。

检查源数据

DMS中,查询中文显示正常。在DMS SQL Console中执行 SELECT * FROM st; 查询源数据表。查询结果包含2条记录:第1条 id=1,name=gert,age=23,column_name=中文导出测试;第2条 id=2,name=gert,age=33,column_name=无法显示此网页。

查看表的字符集

显示表的创建语句命令如下:

show create table <表名>;
mysql> show create table st;
+-------+------------------------------------------------------------------+
| Table | Create Table                                                     |
+-------+------------------------------------------------------------------+
| st    | CREATE TABLE `st` (
  `id` int(11) DEFAULT NULL,
  `name` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `age` int(11) DEFAULT NULL,
  `column_name` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci |
+-------+------------------------------------------------------------------+

创建导出任务

  1. DMS中,选择数据库开发 > 数据导出 > 数据库导出

  2. 选择数据库导出

  3. 勾选需要导出的表,设置好文件类型、字符集等,单击提交申请。在 数据库导出工单申请 页面,配置以下参数:数据库名(搜索并选择目标数据库)、导出的表部分表全部表)、导出内容数据结构数据和结构)、导出格式SQLCSVEXCEL)。如需导出结构,可勾选 导出结构类型(存储过程、函数、触发器、视图、事件)。在右侧面板设置搜索和过滤条件,完成后单击 提交申请

常见问题

使用DMS导出的SQL文件恢复到本地数据库时,为什么数据库内只有表名,没有相关数据?

DMS导出数据时,导出内容需要勾选数据和结构。在恢复至本地数据库前,需要先在本地数据库内手动创建相关数据库,再将SQL脚本导入数据库。