使用DAS导出导入功能迁移GaussDB(for MySQL)数据
操作场景
数据管理服务(Data Admin Service,简称DAS)是用来登录和操作华为云上数据库的Web服务,提供数据库开发、运维、智能诊断的一站式云上数据库管理平台,方便用户使用和运维数据库。
当进行数据备份或迁移时,支持使用DAS的数据导出功能,获取完整的数据信息,再将数据从本地或者从OBS桶导入目标数据表。DAS提供的数据导出功能支持导出整个数据库、部分数据表或者SQL查询结果集。
约束与限制
- 导入单文件大小最大可达1GB。
- 可以支持导入的数据文件类型包括CSV、SQL、EXCEL文件格式。
- 导出的数据文件后缀为“.zip”格式时,暂不支持直接导入,需要解压后才可再次导入。
- 暂不支持BINARY、VARBINARY、TINYBLOB、BLOB、MEDIUMBLOB、LONGBLOB等二进制类型字段的导入。
- 不支持使用跨区域的OBS桶导出导入数据。
导出数据
- 登录管理控制台。
- 单击管理控制台左上角的,选择区域和项目。
- 在页面左上角单击,选择 。
- 在“实例管理”页面,选择实例,单击操作列的“登录”,进入数据管理服务实例登录界面。
- 正确输入数据库用户名和密码,单击“登录”,即可进入您的数据库。
- 在顶部菜单栏选择“导入·导出”>“导出”。
- 根据业务需要,您可以选择导出整个数据库、导出部分数据表或者导出SQL查询结果集。
- 导出整个数据库。
方法一:通过快速导出功能导出目标数据库数据。
- 单击“快速导出”,选择需要导出的目标数据库。
- 在“新建快速导出任务”弹框中选择文件存储位置,单击“确定”。
- DAS不会保存您的数据,导出的数据文件将保存到您创建的OBS桶。
- 创建的OBS桶免费,但保存文件将产生一定的费用。
方法二:通过新建导出任务,导出目标数据库数据。
- 单击 。
- 在“新建数据库导出任务”窗口中,配置任务信息。
表1 参数说明 参数分类
参数名称
描述
基本信息
数据库
选择需要导出的目标数据库,并勾选“导出数据库中所有表”。
- 您可以根据需要选择是否勾选“从备库导出”,勾选该选项后,DAS在执行导出操作时,会连接到您的备库进行导出,可以有效规避导出时对主库的性能影响,但当备库复制延迟较大时,会存在导出的数据不是最新数据的可能性。
- 数据库部分用户库和系统库,系统库不支持导出。如需导出,您需要把创建用户数据库的业务部署到用户库,然后再执行导出操作。
行数限制
选择单表行数限制。
文件类型
支持SQL、CSV和EXCEL类型的文件。
导出内容
支持导出数据、结构、结构和数据。
字符集
支持UTF8和GBK。
存储位置
选择数据文件存储的OBS桶。
文件选项
备注
-
高级选项
可根据业务需要进行高级选项的设置。
- 单击“确定”。
- 单击“快速导出”,选择需要导出的目标数据库。
- 导出部分数据表。
- 单击 。
- 在“新建数据库导出任务”窗口中,配置任务信息。
表2 参数说明 参数分类
参数名称
描述
基本信息
数据库
选择需要导出的目标数据库,并在右侧表信息区域勾选需要导出的目标表。
您可以根据需要选择是否勾选“从备库导出”,勾选该选项后,DAS在执行导出操作时,会连接到您的备库进行导出,可以有效规避导出时对主库的性能影响,但当备库复制延迟较大时,会存在导出的数据不是最新数据的可能性。
行数限制
选择单表行数限制。
文件类型
支持SQL、CSV和EXCEL类型的文件。
导出内容
支持导出数据、结构、结构和数据。
字符集
支持UTF8和GBK。
存储位置
选择数据文件存储的OBS桶。
文件选项
备注
-
高级选项
可根据业务需要进行高级选项的设置。
- 单击“确定”。
- 导出SQL结果集。
- 单击 。
- 在“新建SQL结果集导出任务”窗口中,配置任务信息。
表3 参数说明 参数分类
参数名称
描述
基本信息
数据库
选择需要导出的目标数据库。
您可以根据需要选择是否勾选“从备库导出”,勾选该选项后,DAS在执行导出操作时,会连接到您的备库进行导出,可以有效规避导出时对主库的性能影响,但当备库复制延迟较大时,会存在导出的数据不是最新数据的可能性。
行数限制
选择单表行数限制。
文件类型
支持SQL-Insert、CSV和EXCEL类型的文件。
字符集
支持UTF8和GBK。
存储位置
选择数据文件存储的OBS桶。
文件选项
执行SQL
输入SQL语句。
如果您需要导出多条SQL结果集,可以在执行SQL框中输入多个SQL语句然后使用“;”分隔换行。任务导出成功后会生成多个不同的SQL文件,一个SQL对应一个文件。
备注
-
高级选项
可根据业务需要进行高级选项的设置。
- 单击“确定”。
导入数据
- 登录管理控制台。
- 单击管理控制台左上角的,选择区域和项目。
- 在页面左上角单击,选择 。
- 在“实例管理”页面,选择目标实例,单击操作列的“登录”,进入数据管理服务实例登录界面。
- 正确输入数据库用户名和密码,单击“登录”,即可进入您的数据库。
- 在顶部菜单栏选择“导入·导出”>“导入”。
- 单击“新建任务”。
- 在“新建任务”窗口中配置任务信息。
表4 参数说明 参数名称
描述
导入类型
根据导出文件的类型选择。目前仅支持SQL和CVS类型的文件。
文件来源
DAS支持从本地选取文件导入,同时也支持从OBS桶中直接选择文件进行导入操作。
数据库
选择目标数据库。
字符集
支持UTF8、GBK或自动检测。
选项
勾选该选项后,数据导入过程中遇到SQL执行失败的报错会忽略。
备注
-
- 单击“创建导入任务”。
- 确认弹框信息,单击确定。
- 待数据导入成功后,可登录目标数据库查询已导入数据。