前提条件
支持的数据库类型
- 关系型数据库:
- MySQL:关系数据库MySQL版,公网直连MySQL,其他来源MySQL。
- PostgreSQL:分析型数据库PostgreSQL,公网直连PostgreSQL,其他来源Postgresql。
- SQLServer:分析型数据库SQLServer,公网直连SQLServer,其他来源SQLServer。
- DRDS:分布式关系型数据库DRDS,公网直连DRDS,其他来源DRDS。
- 非关系型数据库:
- MongoDB:文档数据库MongoDB,公网直连MongoDB,其他来源MongoDB。
- DDS:文档数据库服务DDS,公网直连DDS,其他来源DDS。
支持的数据格式
支持本地上传SQL文件、CSV文件(逗号分隔值)、TXT文件(逗号分隔值)、JSON文件。
支持的写入方式
注意针对非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。