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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
数据传输服务 DTS,数据迁移 small 3个月
推荐场景:
MySQL数据库上云
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 使用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的数据传输也支持一些高级的功能,可以自己选择目标表的名称,自定义原表到目标表列的映射,如果传输全部行,可以定义每次传输行的数量,也可以自定义要传输的记录集,设置条件选择。这些功能都十分实用。




相关实践学习
RocketMQ一站式入门使用
从源码编译、部署broker、部署namesrv,使用java客户端首发消息等一站式入门RocketMQ。
Sqoop 企业级大数据迁移方案实战
Sqoop是一个用于在Hadoop和关系数据库服务器之间传输数据的工具。它用于从关系数据库(如MySQL,Oracle)导入数据到Hadoop HDFS,并从Hadoop文件系统导出到关系数据库。 本课程主要讲解了Sqoop的设计思想及原理、部署安装及配置、详细具体的使用方法技巧与实操案例、企业级任务管理等。结合日常工作实践,培养解决实际问题的能力。本课程由黑马程序员提供。
相关文章
|
15天前
|
SQL 运维 监控
关系型数据库性能监控工具
【5月更文挑战第21天】
31 2
|
3天前
|
SQL 关系型数据库 MySQL
mysqldiff - Golang 针对 MySQL 数据库表结构的差异 SQL 工具
Golang 针对 MySQL 数据库表结构的差异 SQL 工具。https://github.com/camry/mysqldiff
34 7
|
7天前
|
SQL Oracle 关系型数据库
探索 Linux 命令 `db_archive`:Oracle 数据库归档日志的工具
探索 Linux 中的 `db_archive`,实际与 Oracle 数据库归档日志管理相关。在 Oracle 中,归档日志用于恢复,当在线重做日志满时自动归档。管理员可使用 SQL*Plus 查看归档模式,通过 `RMAN` 进行备份和恢复操作。管理归档日志需谨慎,避免数据丢失。了解归档管理对 Oracle 管理员至关重要,确保故障时能快速恢复数据库。
|
7天前
|
存储 关系型数据库 Linux
探索 `db_printlog`:Linux 下的数据库日志打印工具
`db_printlog`是Linux下用于解析和打印Berkeley DB日志文件的命令行工具,帮助用户以可读格式理解数据库事务和系统事件。要使用它,先安装Berkeley DB,然后通过`db_printlog logfilename`命令分析日志。常见选项包括`-h`(显示帮助)、`-v`(详细输出)和`-f`(跟随日志更新)。注意日志文件权限和大小问题,此工具适用于Berkeley DB,其他数据库系统可能有不同解析工具。
|
8天前
|
SQL 关系型数据库 MySQL
MySQL数据库——图形化界面工具(DataGrip),SQL(2)-DML(插入、修改和删除数据)
MySQL数据库——图形化界面工具(DataGrip),SQL(2)-DML(插入、修改和删除数据)
18 1
|
9天前
|
Web App开发 Ubuntu 安全
Linux中的certutil命令:处理证书与证书数据库的实用工具
`certutil`是Linux下的命令行工具,用于处理X.509证书和证书数据库,常与NSS库配合,服务于Firefox等应用。安装`certutil`可通过`apt-get install libnss3-tools`(Debian/Ubuntu)或`yum/dnf install nss-tools`(RHEL/Fedora/CentOS)。基本操作包括:使用`-L`列出证书数据库中的证书,`-A`添加证书,`-D`删除证书,`-x`导出证书。此外,还能用`-M`修改信任设置,`-C`列出证书链,`-V`验证证书链的有效性。了解这些功能有助于高效管理证书。
|
11天前
|
数据库
利用navicat将数据库中的查询结果导出文件
利用navicat将数据库中的查询结果导出文件
|
17天前
|
SQL 监控 安全
sql数据库清除工具
在SQL数据库管理中,清理和优化数据库是一个重要的环节,特别是当数据库日志文件过大时。虽然没有特定的“SQL数据库清除工具”可以一键解决所有问题,但你可以使用多种方法和工具来清理SQL Server数
37 6
|
25天前
|
SQL 分布式计算 关系型数据库
【数据采集与预处理】数据传输工具Sqoop
【数据采集与预处理】数据传输工具Sqoop
31 0
|
27天前
|
SQL Oracle 关系型数据库
一些SQL数据库工具的介绍
【5月更文挑战第19天】一些SQL数据库工具的介绍
30 4