SQL、CSV、TXT、XLSX和ZIP文件类型文件导入数据库操作
- 建站教程
- 2024-09-25 19:25:02
数据管理DMS提供数据导入功能,支持大批量数据通过附件快速导入至数据库,节省人力物力成本。
支持的数据库类型
MySQL:RDS MySQL、PolarDB MySQL引擎、MyBase MySQL、PolarDB-X、AnalyticDB MySQL版、其他来源MySQL。
SQL Server:RDS SQL Server、MyBase SQL Server、其他来源SQL Server。
PostgreSQL:RDS PostgreSQL、PolarDB PostgreSQL引擎、MyBase PostgreSQL、AnalyticDB PostgreSQL版、其他来源PostgreSQL。
MariaDB:RDS MariaDB、其他来源MariaDB。
OceanBase
PolarDB O引擎
达梦数据库
注意事项
若只是少量数据变更,为保证变更的稳定性,建议使用普通数据变更或无锁数据变更工单。
为了避免执行批量数据导入期间影响数据库性能,建议使用SQL性能较好的语句,如INSERT,主键索引的UPDATE和DELETE。
若批量数据导入脚本中包含了结构变更SQL,即使实例已开启无锁结构变更,该结构变更SQL也只能通过原生方式执行,不会通过无锁结构变更的方式执行。
操作步骤
登录数据管理DMS 5.0。
在顶部菜单栏中,选择数据库开发 > 数据变更 > 数据导入。
在数据变更工单申请页面,填写工单信息。
配置项说明
数据库数据导入操作的目标数据库。
说明 管控模式为自由操作或稳定变更的实例数据库需要登录后方可选择。
关联迭代(可选)您可以单击选择\切换迭代关联已创建的迭代。
原因类别根据实际情况选择数据导入的原因。
业务背景详细填写本次操作的业务背景,减少沟通成本。
执行方式根据需求,选择工单执行方式:
审批通过后,提交者执行。
审批通过后,自动执行。
最后一个审批人执行。
文件编码选择数据库的文件编码:
UTF-8
GBK
ISO-8859-1
自动识别
导入模式选择导入模式,当前支持两种导入模式:
极速模式:在执行阶段读取文件,将SQL语句直接执行到指定的目标库。该模式安全性相比安全模式要低,但是执行时效较高。
说明 管控模式为安全协同的安全规则配置默认未开启支持极速模式导入数据。您可以在对应安全规则的安全规则 > SQL变更 > 基础配置项中开启该检测项。
安全模式:预检查阶段会解析文件并将SQL或CSV数据缓存入库,执行时再从缓存库中读出来执行到指定的目标库。该模式安全性较好,但是执行时效相比极速模式要低。
文件类型选中导入数据的文件类型。
SQL脚本:安全协同模式下,默认仅放开INSERT和REPLACE命令类型。如需调整,可以由DBA或管理员在安全规则 > SQL变更 > 批量数据导入中修改。
CSV格式:文件中的分隔符必须为逗号。
Excel格式:Excel文件中可以有表头(属性),也可以直接是数据。
目标表选择导入数据的目标表。
数据位置选择数据的位置:
第1行为属性:表格首行是字段名。
第1行为数据:表格首行是数据。
写入方式选择文件的写入方式:
INSERT:插入数据时数据库会检查主键(PrimaryKey),如果出现重复会报错。
INSERT_IGNORE:如果表中已经存在相同的记录,则忽略当前新数据;
REPLACE_INTO:如果表中已经有某行数据(根据主键或者唯一索引判断),则先删除此行数据,然后插入新的数据。
说明 RDS MySQL、PolarDB MySQL引擎、PolarDB-X、AnalyticDB MySQL版、OceanBase数据库类型支持3种写入方式:INSERT INTO、INSERT IGNORE、REPLACE INTO。其他数据库仅支持INSERT INTO写入。
附件单击上传文件上传附件。
说明
支持SQL、CSV、TXT、XLSX和ZIP文件类型。
附件最大不能超过5 GB。
其他选项(可选)选择是否忽略异常报错。
不忽略(不选中):系统默认。系统遇到异常会停止执行后续SQL并报错。
忽略(选中):系统执行失败会忽略异常,并继续执行后续SQL。
回滚SQL(可选)
文本:在下方输入框中书写回滚SQL。
附件:上传回滚SQL文件。
说明
支持SQL、TXT和ZIP文件类型。
文件最大不能超过15 MB。
变更相关人(可选)设置的相关人员都可查看工单,并协同工作,非相关人员则不能查看工单(管理员、DBA除外)。
工单附件(可选)可以上传工单相关信息的图片或文档来补充当前工单信息。
SQL、CSV、TXT、XLSX和ZIP文件类型文件导入数据库操作由讯客互联建站教程栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“SQL、CSV、TXT、XLSX和ZIP文件类型文件导入数据库操作”