数据导入介绍 本文介绍数据导入的特点与应用场景。使用数据导入功能,可以让您的数据处理更加高效、灵活,发挥数据的最大价值。 前提条件 支持的数据库类型 关系型数据库: MySQL:关系数据库MySQL版,公网直连MySQL,其他来源MySQL。 PostgreSQL:分析型数据库PostgreSQL,公网直连PostgreSQL,其他来源PostgreSQL。 SQL Server:分析型数据库SQLServer,公网直连SQL Server,其他来源SQL Server。 DRDS:分布式关系型数据库DRDS,公网直连DRDS,其他来源DRDS。 ClickHouse:分析型数据库ClickHouse,公网直连ClickHouse,其他来源ClickHouse。 Oracle:公网直连Oracle,其他来源Oracle。 MariaDB:公网直连MariaDB,其他来源MariaDB。 非关系型数据库: MongoDB:文档数据库MongoDB,公网直连MongoDB,其他来源MongoDB。 DDS:文档数据库服务DDS,公网直连DDS,其他来源DDS。 支持的数据格式 支持本地上传SQL文件、CSV文件(逗号分隔值)、TXT文件(逗号分隔值)、JSON文件、EXCEL文件,支持上传.zip文件。 支持的写入方式 注意 针对非MongoDB/DDS数据源。 INSERT INTO:插入数据,数据库会检查主键(PrimaryKey),如果出现重复会报错。 INSERT IGNORE INTO:插入数据,数据库会检查主键(PrimaryKey),如果表中已经存在相同的记录,则忽略当前新数据。 REPLACE INTO:插入替换数据,数据库会检查主键(PrimaryKey),如果数据库已经存在数据,则用新数据替换,如果没有数据效果则和INSERT INTO一样。 友好的用户界面 数据导入功能的用户界面简单直观,即使您不是技术专家,也能轻松上手使用。 应用场景 数据迁移: 在更换系统或平台时,数据导入可以帮助您将旧数据迁移到新系统中。 数据备份: 将源数据导出并导入到目标数据库,可以作为紧急备份,防止数据丢失。 注意事项 当前数据导入功能仅对单实例单个数据库/模式或单表实现变更操作,暂不支持同时对多个数据库或多表进行导入操作。 目前已支持批量导入SQL,支持的SQL类型有DDL和DML。用户可将建表SQL以及数据变更SQL导入以批量执行。每条SQL请以英文分号结束。 为了保证批量导入数据库的性能和速度,请使用SQL性能更好的方式,例如SQL语句采用INSERT,插入方式采用INSERT INTO。