实战演练 | 使用 Navicat 进行 MySQL 数据同步

这篇具有很好参考价值的文章主要介绍了实战演练 | 使用 Navicat 进行 MySQL 数据同步。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

上一篇,我们介绍了 使用 Navicat 进行 MySQL 结构同步, 一般在数据库迁移、数据库升级、数据库维护情况下,往往会出现将数据库结构同步的需求。

数据同步也是数据库管理开发中最常规的操作之一,它是指将数据库中的数据在不同的数据库服务器之间进行同步,以确保数据的一致性。它可以帮助企业确保在多个数据库服务器之间保持数据的一致性,以便在一个服务器上的更改能够及时地同步到其他服务器上。

一般数据同步操作的场景有:

  1. 数据库迁移
  2. 数据库服务器故障
  3. 数据库备份
  4. 数据库升级
  5. 数据库维护

今天,我们实操 MySQL数据同步的操作,让大家更为直观地理解 Navicat 如何方便快捷地数据同步方法。如果你想边学边用,欢迎点击 这里 下载 Navicat Premium 免费全功能试用版。

在这里我们建议,进行数据同步前需要先完成结构同步,因为数据同步是在结构相同的基础上进行

1、在工具->数据同步中打开“数据同步”窗口。

navicat工具中结构同步使用方法,Navicat 技术智库,数据库,mysql,navicat,数据库开发,mariadb

2、同样的,先选择源和目标的连接的数据库。此外,数据同步支持相同类型的数据库之间的数据同步操作。

navicat工具中结构同步使用方法,Navicat 技术智库,数据库,mysql,navicat,数据库开发,mariadb

3、底部的选项中可以选择设置数据同步中对目标表进行的操作。

“插入记录”:如果目标表中不存在记录,则插入记录。

“删除记录”:从目标中删除多余的记录。

“更新记录”:如果目标中的记录不同于源的记录,则更新记录。

navicat工具中结构同步使用方法,Navicat 技术智库,数据库,mysql,navicat,数据库开发,mariadb

4、设置完选项后,可点击下一步,进入到表映射窗口。此处的列表中,只有源和目标中相同命名的表会在列表中映射,若有同名的键或字段,也会在列表中显示(映射)。如果不想同步某些表,则在列表中取消对应的勾选。

navicat工具中结构同步使用方法,Navicat 技术智库,数据库,mysql,navicat,数据库开发,mariadb

5、底部有“比较&预览”和“比较&部署”两个选项。

“比较&预览”:可在同步开始前查看比较结果,并可对相应的表是否进行的操作重新选择。

“比较&部署”:比较完后没有预览比较结果,直接进行部署(同步)。

navicat工具中结构同步使用方法,Navicat 技术智库,数据库,mysql,navicat,数据库开发,mariadb

6、此处选择“比较&预览”,进入到查看比较结果的界面。

navicat工具中结构同步使用方法,Navicat 技术智库,数据库,mysql,navicat,数据库开发,mariadb

7、比较数据后,窗口显示对应的表的将在目标中插入、更新或删除的记录数。

navicat工具中结构同步使用方法,Navicat 技术智库,数据库,mysql,navicat,数据库开发,mariadb

8、当点击上面列表中的某个表,底部窗格将显示对应的源和目标中的数据。源和目标之间不同的值会高亮显示。若要查看多行的数据,请右键单击网格,然后选择“显示辅助查看器”。你可以取消勾选你不想应用于目标的记录。

navicat工具中结构同步使用方法,Navicat 技术智库,数据库,mysql,navicat,数据库开发,mariadb

navicat工具中结构同步使用方法,Navicat 技术智库,数据库,mysql,navicat,数据库开发,mariadb

9、底部窗口还可以选择显示不同操作(插入/更新/删除/相同等)的记录。

navicat工具中结构同步使用方法,Navicat 技术智库,数据库,mysql,navicat,数据库开发,mariadb

10、如果不想同步的数据,可取消勾选复选框。

navicat工具中结构同步使用方法,Navicat 技术智库,数据库,mysql,navicat,数据库开发,mariadb

11、选择完后,点击下一步,可显示所有已选择的表和记录的脚本,你可以在“部署脚本”选项卡中查看将在目标数据库中运行的所有脚本。

navicat工具中结构同步使用方法,Navicat 技术智库,数据库,mysql,navicat,数据库开发,mariadb

12、点击底部的部署选项,可弹出相关部署时可进行的操作。

“遇到错误时继续”:如有需要,在运行进程中忽略遇到的错误。

“在每个运行中运行多个查询” :一次运行多句 SQL 语句,这将会使传输进程更快。

“使用事务 ”:发生错误时回滚所有数据。

navicat工具中结构同步使用方法,Navicat 技术智库,数据库,mysql,navicat,数据库开发,mariadb

13、点击底部的部署选项右侧按钮,可选择编辑脚本,点击底部箭头可对每个脚本语句重新排序。

navicat工具中结构同步使用方法,Navicat 技术智库,数据库,mysql,navicat,数据库开发,mariadb

navicat工具中结构同步使用方法,Navicat 技术智库,数据库,mysql,navicat,数据库开发,mariadb

navicat工具中结构同步使用方法,Navicat 技术智库,数据库,mysql,navicat,数据库开发,mariadb

14、完成所有设置后,点击“开始”进行数据同步。

navicat工具中结构同步使用方法,Navicat 技术智库,数据库,mysql,navicat,数据库开发,mariadb

15、同步完后,也可点击保存配置文件,将此次数据同步的设置进行保存。

navicat工具中结构同步使用方法,Navicat 技术智库,数据库,mysql,navicat,数据库开发,mariadb

总结

数据库数据同步通常由数据库管理员或数据库工程师操作。他们可以根据企业的需求,制定数据库数据同步的方案,并实施相关的操作,以确保数据库数据的一致性。Navicat 的数据同步功能适用于 MySQL、Oracle、PostgreSQL、SQL Server、MariaDB、SQLite 和 MongoDB。Navicat Premium 和 Navicat for MySQL 均支持 MySQL 与 MariaDB 之间的同步。如果你还有其他技术问题,欢迎随时与我们取得联系。文章来源地址https://www.toymoban.com/news/detail-859020.html

往期回顾 

  1. Navicat 现已正式支持 Redis
  2. Navicat 16 支持 OceanBase 全线数据库
  3. 招募 Navicat Monitor 3.0 监控工具体验官 | 好礼相送
  4. 保姆级教程 | Navicat 人工备份和自动备份
  5. Navicat 入选 2023 年中国信通院发布的《中国数据库产业图谱》
  6. Navicat 20年发展史 | 1999 年成立于中国香港
  7. 互动有礼活动进行中 | 奖品为价值 819 元 Navicat Premium
  8. 假冒网站引发多重安全风险 | 官方严正声明:切勿在非官方渠道购买或下载 Navicat 软件

到了这里,关于实战演练 | 使用 Navicat 进行 MySQL 数据同步的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Navicat (连接mysql数据库)的基本使用

    目录 前言 一、navicat-15的下载安装 二、navicat连接数据库 1、登录 2、连接数据库失败情况 3、登录数据库需要授权 三、navicat的基础操作  ☆ 1、数据库的基本操作 2、对表进行操作 3、sql 语句管理数据库  4、用户管理 5、 视图的创建 6、表的导入与导出  7、数据库的备份 

    2024年02月04日
    浏览(59)
  • 【大数据系列之MySQL】(十):使用Navicat运行本地sql文件

    有时我们需要使用MySQL进行建库、建表等操作,如果使用手动方式这样会耗时耗力,这时我们可以使用执行sql文件的方式,如下: 1.右键MySQL连接 右键我们的数据库连接,会出现运行sql文件这个选项,点击它 2.指定sql文件 找到给定的sql文件,然后点击开始即可 如果出现下图样

    2024年02月12日
    浏览(42)
  • 在M1芯片的Macbook上使用docker-compose启动mysql,并利用 NaviCat Premium 客户端进行连接

    在M1芯片的Macbook上使用docker-compose启动mysql,并利用 NaviCat Premium 客户端进行连接   先打开控制台,使用 uname -m 来查看自己CPU芯片的架构   苹果的M系列芯片使用的是ARM64架构,因此,需要安装相应版本的一些列工具。         因为我是M1芯片,所以安装docker desktop时候,当

    2024年02月12日
    浏览(62)
  • MySQL:安装 MySQL、Navicat、使用 Navicat 连接 MySQL

    数据库 :DB (Database) 数据仓库,可以存储大量数据,是一个 软件 ,安装在操作系统(Windows, Linux, Mac 等)之上。 作用 :存储数据,管理数据。 数据库的 执行语句 :SQL。 数据库分类 :关系型数据库、非关系型数据库 关系型数据库 (SQL):通过表和表之间,行和列之间的关

    2024年02月02日
    浏览(53)
  • 数据库应用:Navicat连接MySQL

    目录 一、理论 1.Navicat 2.MVCC 二、实验 1.Navicat连接MySQL  2.navicat的基础操作  3.测试提交事务 三、问题 1.解决1130 2.解决2003 3.解决1045 4.密码安全级别不满足 四、总结 (1)简介 Navicat Premium 是一套数据库开发工具,实现从单一应用程序中同时连接 MySQL、MariaDB、MongoDB、SQL Server、

    2024年02月16日
    浏览(55)
  • Docker 安装 MySQL 并使用 Navicat 连接

    在没有拉取 MySQL 镜像之前的镜像列表: 可以通过下面的命令拉取 MySQL 镜像: 这将下载最新版本的 MySQL 镜像到虚拟机中。 参数说明: –name:指定了容器的名称,方便之后进入容器的命令行。 -itd:其中,i 是交互式操作,t 是一个终端,d 指的是在后台运行。 -p:指在本地生

    2024年02月10日
    浏览(39)
  • docker安装mysql 并使用navicat连接

    1、拉取最新的mysql: docker pull mysql:latest 2、配置端口映射以及密码启动docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql 3、进入docker中mysql控制台: docker exec -it mysql-test /bin/bash 说明:mysql-test(运行mysql容器的name,可以通过docker ps 命令查看) 4、mysql -u root -p 输入密

    2024年02月09日
    浏览(42)
  • Navicat 连接远程数据库 Postgresql、MySQL

    不管什么数据库,只要用Navicat连接远程,下面的方法均奏效。 环境: 服务器:远程服务器 操作系统: : linux 数据库:PostgreSQL14 数据库客户端:Navicat 主要分为两步: 第一步:点击Navicat左上角的“连接”,选择Postgresql。先连接SSH服务器。  勾选“使用SSH通道”,在下面输

    2024年02月05日
    浏览(62)
  • Navicat for MySQL 视图创建使用方法

    创建视图步骤: 点击 新建 ; 选择 视图 ; 点击 视图创建工具 ; 可以在左侧拖拽表到工作区; 选择表字段进行连线

    2024年02月08日
    浏览(37)
  • C#连接Mysql数据库详细教程(内附Mysql及Navicat)

            课上教学使用的是SqlServer数据库,由于SqlServer数据库配置难以理解,故学习使用Mysql代替数据库连接。(Mysql以及Navicat安装说明在压缩包内)         Mysql连接首先需要用到Mysql.Data.dll连接文件,也就是Mysql Connector Net这一文件,下载后安装会自动在C:Program Files (x8

    2024年02月14日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包