文档章节

Navicat使用教程:使用Navicat Premium 12自动执行数据库复制(一)

 电池盒
发布于 01/22 09:53
字数 995
阅读 14
收藏 0

下载Navicat Premium最新版本

Navicat Premium是一个可连接多种数据库的管理工具,它可以让你以单一程序同时连接到MySQL、Oracle及PostgreSQL数据库,让管理不同类型的数据库更加的方便。

与同步不同,同步是一个一次性的过程,它使两个数据库的模式和数据同步,复制是一个连续(自动)在两个数据库之间复制数据的过程(尽管模式更新也是可能的)。复制可以异步进行,这样就不需要在两个数据库之间建立永久连接,或者在非高峰时间(例如,在深夜,数据库服务器上的通信量很少)进行复制。

复制的主要作用是创建所有用户数据库的合并存储库和/或在所有用户之间传播相同级别的信息。在这两种情况下,结果都是一个分布式数据库,在该数据库中,用户可以访问与其任务相关的数据,而不会干扰其他人的工作。为了消除用户之间的数据模糊性或不一致性而实现的数据库复制称为规范化。

这篇文章将介绍如何使用Navicat Premium的新自动化实用程序自动执行数据库复制。

复制类型

数据库复制可以至少以三种不同的方式完成:

  • 快照复制:将一台服务器上的数据简单地复制到同一服务器或不同服务器上的另一个数据库。
  • 合并复制:将来自两个或多个数据库的数据合并到一个数据库中。
  • 事务复制:用户收到数据库的完整初始副本,然后在数据更改时接收定期更新。

    Navicat

    在分布式数据库管理系统(DDBMS)中,对一个位置的数据所做的更改、添加和删除将自动反映在存储在所有其他位置的数据中。这样做可以确保每个用户访问与所有其他用户相同的数据集。

与同步类似,复制可以是同质的,也可以是异构的:

  • 同质性:相同的源和目标DBS,即Percona到Percona,Mariadb到Mariadb,MySQL到MySQL。
  • 异构:不同的源和目标DBS,即Oracle到Microsoft SQL Server、PostgreSQL、Amazon Dynamodb、MySQL到Amazon Aurora

一个需要异构复制的场景是,一个或多个外部业务合作伙伴使用不同于我们自己的数据库类型。两个环境之间的自动定期数据复制通常是这种安排的组成部分。

Navicat高级自动化实用程序

Navicat Premium的新自动化实用程序在版本12中引入,它具有易于使用和直观的界面,用于创建自动化批处理作业。自动化是以一个或多个定期间隔执行一个进程,从特定的日期和时间开始和结束,就像Windows任务调度程序一样。除了复制之外,它还可以用于各种作业,包括备份、查询和报告。

图1:Navicat Premium 12 Automation utility in Windows

Navicat

图2:Navicat Premium 12 Automation utility in macOS

Navicat

用户数据库

我们将使用Sakila Sample MySQL Database作为我们的用户数据库。它是专门为提供用于书籍、教程、文章等的标准模式而创建的。

它以电影业为主题,涵盖了从演员、电影制片厂到视频租赁商店的所有内容。

Sakila MySQL database structure in Navicat Premium 12

Navicat

本文转载自:https://www.navicat.com/en/company/aboutus/blog/674-automate-database-replication-with-navicat-pr...

共有 人打赏支持
粉丝 3
博文 150
码字总数 0
作品 0
私信 提问
Navicat Premium 12.0.29 / 12.1.5.0安装与激活

本文介绍Navicat Premium 12.0.29和Navicat Premium 12.1.5.0的安装、激活与基本使用。 博主所提供的激活文件理论支持Navicat Premium 12.0.x系列,但已测试的版本为Navicat Premium 12.0.29...

丿记忆灬永殇丨
2018/01/20
0
0
【Navicat Premium 12】安装后的破解注册

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Jinlong_Xu/article/details/86558780 安装Navicat Premium 12后,发现只有14天的试用时间,要想永久的使用就...

Jinlong_Xu
01/20
0
0
Navicat使用教程:使用Navicat Premium 12自动执行数据库复制(三)

下载Navicat Premium最新版本 Navicat Premium是一个可连接多种数据库的管理工具,它可以让你以单一程序同时连接到MySQL、Oracle及PostgreSQL数据库,让管理不同类型的数据库更加的方便。 与...

电池盒
01/25
0
0
Navicat使用教程:如何删除MySQL中具有不同ID的重复行

下载Navicat Premium最新版本 Navicat Premium是一个可连接多种数据库的管理工具,它可以让你以单一程序同时连接到MySQL、Oracle及PostgreSQL数据库,让管理不同类型的数据库更加的方便。 大...

电池盒
01/31
0
0
安装配置mysql及使用Navicat

一.下载安装配置本地mysql 网上下载安装mysql的教程很多,这里贴上一个比较简介的教程 传送门:mysql下载与安装 不过上面的教程其中有几个坑是要新手注意的: 如我在执行的语句的时候,第一次...

LinDaiDai_霖
2018/07/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

网站漏洞检测之WordPress 5.0.0 修复方案

2019年正月刚开始,WordPress最新版本存在远程代码注入获取SHELL漏洞,该网站漏洞影响的版本是wordpress5.0.0,漏洞的产生是因为image模块导致的,因为代码里可以进行获取目录权限,以及文件...

网站安全
42分钟前
0
0
MySql 优化 group by 语句

默认情况下,Mysql 对所有 group by 的字段进行排序,如果查询包括 group by ,用户想要避免排序结果的消耗。可以指定 order by null 禁止排序。 mysql> EXPLAIN select * from sys_log gro...

嘴角轻扬30
今天
9
0
Linux分区&格式化&文件系统&LVM&扩容

硬件 磁盘由 盘片组、主轴马达、机械臂、磁头、驱动芯片和电路、接口等构成 2. 磁盘的分割 每个盘片很多同心圆分割为磁道 Trace 一组盘片的同径磁道叫做一个柱面 Cylinder 每个磁道又被分为很...

可数局部基
今天
5
0
刷leetcode第705题- 设计哈希集合

这个我可能做的不是很符合题意,虽然AC了,但是没有去用到hash函数之类的方式。同样使用了位运算来搞定这一切,简单易懂。上代码如下: typedef char MyHashSet;/** Initialize your data ...

锟斤拷烫烫烫
今天
4
0
【spring】- springmvc 工作原理

核心:前端控制器:DispatcherServlet 功能:MVC设计模式中的Controller角色,掌控全局 类图 原理 本质是将DispatcherServlet及关联的Spring上下文环境的初始化工作织入Servlet的生命周期内,...

ZeroneLove
今天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部