实战演练 | Navicat 导入向导

数据库工具中的导入导出功能是指将数据从一个数据库系统导出到另一个数据库系统,或者将数据从一个文件格式导出到另一个文件格式。导入导出功能可以通过各种方式实现,例如使用SQL语句、数据库管理工具或第三方库和工具。在进行数据迁移时,通常需要先将源数据导出到一个中间文件或数据库中,然后再将其导入到目标数据库中。这样可以确保数据的准确性和一致性。

其实,导入导出的使用场景有很多,在日常数据库管理开发和运维工作中十分常见:

  • 数据迁移
  • 数据库管理
  • 数据备份
  • 数据恢复
  • 系统升级
  • 其他

实战演练 | Navicat 导入向导

关于导入向导,可以向表或集合中导入CSV、TXT、XML、DBF、DB、XLSX、JSON、MDB 等格式的数据。导入向导适用于 MySQL、Oracle、PostgreSQL、SQL Server、MariaDB、SQLite、MongoDB 和 OceanBase。如果你想边学边用,欢迎下载 Navicat Premium 全功能试用版

有关导出向导,可查阅《实战演练 | Navicat 导出向导》文章。

打开"导入/导出向导"的方法有两种:

方法一:可在对应的表或集合对象的对象工具栏中打开导入/导出向导窗口;

方法二:也可在导航窗口中点击对应的表,然后右击表,再选择导入/导出向导选项。

接下来,我们就带大家演示如何 MySQL 数据库操作导入向导功能。

(1)打开导入向导后,先选择需要导入数据文件的类型,选择完后点击下一步。这里,我们以导出 Excel 文件为例。

(2)此界面会因选择的导入文件类型不同而有所不同,此处是选择Excel文件类型的界面。点击"添加文件",选择要添加的文件。也可以点击"Add URL",这是通过复制一个网址(URL)来导入。(并可以多次点击"添加文件"或"Add URL"进行添加不同的文件/URL)

(3)若需要替换某个已导入的文件/URL,可以右击需要替换的文件,选择"编辑"。还可以把鼠标放在对应的导入文件/URL的右侧,则会弹出"..."的按钮,点击此按钮可进行替换导入文件/URL。若有不需要导入的文件/URL,则右击此文件,选择"移除"即可。

(4)选择了导入文件后,则会在下面显示导入的具体的表,可以自由选择需要导入的表。

(5)选择完后,点击"下一步",进入到对源定义的附加选项,设置完后点击"下一步"。

"字段名行":指定哪一行作为字段名。

"第一个数据行":Navicat 从哪一行开始读取数据。

"最后一个数据行":Navicat 从哪一行开始停止读取数据。

注意:如果在文件中没有字段名,请在"第一个数据行"中输入 1 以及在"字段名行"中输入 0。

(6)若需要导入到新建表中,则勾选新建表。也可以在目标表的下拉框中选择导入到现有的表,选择完后,点击"下一步"。

(7)进入到字段映射的设置,可在目标字段的下拉框选择映射到的字段,还可以右击某个目标字段,然后在弹出的弹框中选择"智慧匹配全部字段"。选择完后,点击"下一步"。

(8)选择导入模式。

(9)点击导入模式窗口右下角的"高级",可以进行更多设置,此弹窗的选项也会因连接不同的服务器类型而不同。完成后点击下一步。

"使用扩展插入语句":插入记录时使用扩展插入语法。

例如:INSERT INTO `僱员` VALUES ('1', '梁明洁'', '23'), ('2', '邱礼安'', '56'), ('0', '许勤', '23');

(10)最后,进入到准备导入界面,点击"开始"即可进行导入数据文件。

(11)另外,左下角的保存组合框,可以选择保存此次的导入设置为配置文件,用于以后重复使用或将来用于自动运行。

(12)导入完后,回到数据库中的表,右击此表->选择刷新,然后重新打开此表,就可以在表中显示刚刚导入的数据了。

结语

数据库中的导入和导出向导是非常重要的工具,可以帮助用户简化和加快数据迁移和数据备份的过程,同时需要注意数据的安全性和准确性。Navicat 导入导出向导目前适用于全球主流关系型数据库,如:MySQL、Oracle、PostgreSQL、SQL Server、MariaDB、SQLite、MongoDB 和 OceanBase。

往期回顾

  1. Navicat 现已正式支持 Redis

  2. Navicat 现已支持 OceanBase 全线数据库

  3. 保姆级教程 | Navicat 人工备份和自动备份

  4. Navicat 用户权限功能

  5. Navicat 数据备份与恢复功能

  6. Navicat 入选中国信通院发布的《中国数据库产业图谱(2023)》

相关推荐
麦聪聊数据1 小时前
Web 原生架构如何重塑企业级数据库协作流?
数据库·sql·低代码·架构
未来之窗软件服务1 小时前
数据库优化提速(四)新加坡房产系统开发数据库表结构—仙盟创梦IDE
数据库·数据库优化·计算机软考
Goat恶霸詹姆斯3 小时前
mysql常用语句
数据库·mysql·oracle
大模型玩家七七3 小时前
梯度累积真的省显存吗?它换走的是什么成本
java·javascript·数据库·人工智能·深度学习
曾经的三心草3 小时前
redis-9-哨兵
数据库·redis·bootstrap
明哥说编程3 小时前
Dataverse自定义表查询优化:D365集成大数据量提速实战【索引配置】
数据库·查询优化·dataverse·dataverse自定义表·索引配置·d365集成·大数据量提速
xiaowu0803 小时前
C# 拆解 “显式接口实现 + 子类强类型扩展” 的设计思想
数据库·oracle
讯方洋哥3 小时前
HarmonyOS App开发——关系型数据库应用App开发
数据库·harmonyos
惊讶的猫4 小时前
Redis持久化介绍
数据库·redis·缓存
Apple_羊先森4 小时前
ORACLE数据库巡检SQL脚本--19、磁盘读次数最高的前5条SQL语句
数据库·sql·oracle