Navicat数据库管理设计工具--数据传输

本文涉及的产品
数据传输服务 DTS,数据同步 small 3个月
推荐场景:
数据库上云
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
简介: 使用Navicat在数据库之间传输数据。

      Navicat是常用的数据库管理和开发工具,尤其是开发人员,常常喜欢用Navicat做数据库的管理和设计开发,数据库的导入导出。Navicat图形化的操作方式在很大程度上简化了数据库的维护和开发,尤其是在数据维护方面,Navicat提供了很多工具减轻这些工作的负担。这里介绍一下Navicat的数据传输功能,使用这个功能可以很方便的在数据库时间传输数据。

     在不同的数据库之间传输数据,在数据维护人员经常要做的事情,如果手头上没有工具可用,一般是采用命令行导入导出的方式,如果是异构数据库,可能要在源数据库上将表导出为特定格式的文本文件,然后再在目标数据库上导入。这个操作有时会变得十分复杂,一般很少采用,大部分有经验的dba或开发人员会借助与第三方工具来做,比如Oracle上常用的PLSQL developer,Navicat也提供数据的导入导出功能。

     使用Navicat的数据传输功能,可以在数据库之间传输表数据,避免了导入导出的复杂过程。简单的演示一下。

1 使用Navicat连接至源和目标数据库

屏幕截图(1133).png

      使用Navicat连接到mysql数据库非常简单,打开新建连接,选择myslq数据库,在上面的图中填入主机ip、端口、用户名和密码,点击测试连接,连接成功后确认即可。

屏幕截图(1135).png

      成功连接到源和目标数据库之后,左边的导航栏内可以看到已连接到的数据库,本次演示源数据库是mysqlECS,目标数据库是mysqlLocal。

2 数据传输MySQL至MySQL

     点击工具下拉菜单后点击数据传输,出现以下界面:

屏幕截图(1137).png


   在这个图中选择源实例,源数据库,目标实例,目标数据库,选择后可以看到源和目标数据库的详细信息。点击下一步。

屏幕截图(1138).png

从上面的图上可以看到可以传输的对象,表、函数、视图、时间都是可以传输的,可以选择全部,传输选择的全部对象,也可以选择自定义,选择一个或几个对象进行传输。这里选择传输一个表,进入下一步。屏幕截图(1142).png

进入摘要界面点击开始进行数据传输。

屏幕截图(1143).png

     上图显示了数据传输的过程,可以看到,Navicat先从源库获取数据,这个步骤分两步,第一步是获取表结构,然后是获取表的记录,然后再目标数据上删除目标表后再创建目标表,表名同源库相同,最后传输表记录。

3 数据传输MySQL-Oracle

       Navicat也支持异构数据库时间的数据传输,比如MySQL-Oracle之间

屏幕截图(1152).png

目标数据库选择Oracle,点击下一步

屏幕截图(1153).png

这里只能传输表,点击下一步进入摘要界面

屏幕截图(1154).png

点击开始进行数据传输

屏幕截图(1155).png

可能是需要转换的缘故,异构数据库的传输速度要慢一些。

4 数据传输的高级功能

屏幕截图(1157).png


      Navicat的数据传输也支持一些高级的功能,可以自己选择目标表的名称,自定义原表到目标表列的映射,如果传输全部行,可以定义每次传输行的数量,也可以自定义要传输的记录集,设置条件选择。这些功能都十分实用。




相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
Sqoop 企业级大数据迁移方案实战
Sqoop是一个用于在Hadoop和关系数据库服务器之间传输数据的工具。它用于从关系数据库(如MySQL,Oracle)导入数据到Hadoop HDFS,并从Hadoop文件系统导出到关系数据库。 本课程主要讲解了Sqoop的设计思想及原理、部署安装及配置、详细具体的使用方法技巧与实操案例、企业级任务管理等。结合日常工作实践,培养解决实际问题的能力。本课程由黑马程序员提供。
相关文章
|
8天前
|
SQL 关系型数据库 数据库
国产数据实战之docker部署MyWebSQL数据库管理工具
【10月更文挑战第23天】国产数据实战之docker部署MyWebSQL数据库管理工具
43 4
国产数据实战之docker部署MyWebSQL数据库管理工具
|
26天前
|
SQL Ubuntu 关系型数据库
Mysql学习笔记(一):数据库详细介绍以及Navicat简单使用
本文为MySQL学习笔记,介绍了数据库的基本概念,包括行、列、主键等,并解释了C/S和B/S架构以及SQL语言的分类。接着,指导如何在Windows和Ubuntu系统上安装MySQL,并提供了启动、停止和重启服务的命令。文章还涵盖了Navicat的使用,包括安装、登录和新建表格等步骤。最后,介绍了MySQL中的数据类型和字段约束,如主键、外键、非空和唯一等。
62 3
Mysql学习笔记(一):数据库详细介绍以及Navicat简单使用
|
1月前
|
数据可视化 数据库 数据安全/隐私保护
在IDEA中如何用可视化界面操作数据库? 在idea中如何操作数据库? 在idea中如何像Navicat一样操作数据库?
文章介绍了如何在IDEA中使用可视化界面操作数据库,类似于Navicat,以提高数据库操作的效率和管理性。
37 1
在IDEA中如何用可视化界面操作数据库? 在idea中如何操作数据库? 在idea中如何像Navicat一样操作数据库?
|
1月前
|
SQL 数据可视化 关系型数据库
【数据库工具】DBeaver:一款免费的通用数据库工具和 SQL 客户端
【数据库工具】DBeaver:一款免费的通用数据库工具和 SQL 客户端
67 1
|
2月前
|
关系型数据库 MySQL 数据库
Navicat备份数据库
涵盖`Navicat`数据库备份、数据安全及备份策略等主题。文库采用精美主题,提升阅读体验。
34 1
Navicat备份数据库
|
20天前
|
Rust 关系型数据库 Linux
Rainfrog: 轻量级数据库管理工具
【10月更文挑战第3天】
|
3月前
|
SQL 数据处理 数据库
|
3月前
|
SQL 存储 监控
|
3月前
|
Java 开发者 前端开发
Struts 2、Spring MVC、Play Framework 上演巅峰之战,Web 开发的未来何去何从?
【8月更文挑战第31天】在Web应用开发中,Struts 2框架因强大功能和灵活配置备受青睐,但开发者常遇配置错误、类型转换失败、标签属性设置不当及异常处理等问题。本文通过实例解析常见难题与解决方案,如配置文件中遗漏`result`元素致页面跳转失败、日期格式不匹配需自定义转换器、`<s:checkbox>`标签缺少`label`属性致显示不全及Action中未捕获异常影响用户体验等,助您有效应对挑战。
84 0
|
9天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
45 2