首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

rsync同步两台服务器

需求:两台服务器(A、B),在服务器A上存放着大量的图片,需要在每天夜里三点同步服务器B,源目录和目的目录都是/image 启用程序:rsync 服务器A上的配置: 1、/etc/rsyncd.conf...B上的配置: /etc/rsync.passwd dongpi2014 这里要注意,服务器A和服务器B上对于密码文件的写法是不一样的,服务器A的密码文件需要记录用户名,而服务器B的密码文件不需要记录用户名...之后执行命令 rsync -arv  --password-file=/etc/rsyncd.passwd  rsync://root@192.168.95.11/test /image/ 这样就开始同步了...这个报错表明服务器端没有执行rsync --daemon命令(没有启动服务) @ERROR: auth failed on module xxxxx 这个报错表明服务器A和服务器B里面的用户名密码有问题...,有可能是服务器B里面用户名密码格式问题。

1.8K20
您找到你想要的搜索结果了吗?
是的
没有找到

两台MySQL数据库间实现同步操作命令

做开发的时候要做MySQL的数据库同步两台安装一样的系统,都是FreeBSD5.4,安装了Apache 2.0.55和PHP 4.4.0,MySQL的版本是4.1.15,都是目前最新的版本。 1....安装配置 两台服务器,分别安装好MySQL,都安装在 /usr/local/MySQL 目录下(安装步骤省略,请参考相关文档),两台服务器的IP分别是192.168.0.1和192.168.0.2,我们把...192.168.0.1作为master数据库,把192.168.0.2作为slave服务器,我们采用单向同步的方式,就是master的数据是主的数据,然后slave主动去master哪儿同步数据回来。...配置Master服务器 我们要把192.168.0.1配置为主MySQL服务器(master),那么我们就要考虑我们需要同步那个数据库,使用那个用户同步,我们这里为了简单起见,就使用root用户进行同步...,并且只需要同步数据库abc。

1.9K20

MySQL数据库)的导入导出(备份和还原) mysql 根据一张数据更新另一张

mysql 根据一张数据更新另一张 sql示例 update a  ,b  set  a.name = b.name  where  a.id = b.id 一)在同一个数据库服务器上面进行数据间的数据导入导出...这时就要使用到数据库)的导出,导入。即将远程的数据库)导出到本地文件中,然后再将该数据库)导入(还原)到本地数据库中。...这些方法多应用于数据库的备份和还原中 1.远程数据库)导出到本地数据库)文件 (1)导出数据库 mysqldump -h192.168.1.1 -uroot -p123456 --databases...mydb1 > mydb1.bak;                        //将本地mysql服务器上的mydb1数据库导出到本地的mydb1.bak文件中) (2)导出数据 mysqldump...()的导入、导出过程中,视数据库)的大小,需要一定的时间开销,请耐性等候…… 四)导入、导出数据中的数据 1.

12K10

MySQL服务器主从数据库同步配置

首先需要在同一个局域网内的两台机器(当然也可以用一台机器虚拟两台机器出来),都安装上MySQL服务。 主机A: 192.168.1.100 从机B: 192.168.1.101 可以有多台从机。...mysql-bin.log #确保此文件可写 read-only =0 #主机,读写都可以 binlog-do-db =test #需要备份数据,多个写多行 binlog-ignore-db =mysql #不需要备份的数据库...192.168.1.100 master-user =backup master-pass =123456 master-port =3306 master-connect-retry=60 #如果从服务器发现主服务器断掉...,重新连接的时间差(秒) replicate-do-db =test #只复制某个库 replicate-ignore-db=mysql #不复制某个库 4、同步数据库 进过以上的配置,分别重启主机A和从机...B,即可自动实现同步

5.3K10

自己写的跨数据库同步工具

从不同的数据库抽取数据,需要为不同的数据库写卸数脚本,再传输到数据集市文件服务器,再入库,每一环节都需要调度。 2、不同的数据库写不同的 shell 脚本,没法复用,开发效率低。...于是我写了这个数据库同步工具,如果你是做数据仓库或数据集市的,可能对你有所帮助。...简单的传入一定的参数,即可跨数据库实现以下功能: 两个之间数据的同步,可以增量或全量更新。 两个表表结构的同步,包括自动建,原扩字段长度或增加字段,目标也做相同动作。...1、其中 options 参数解释如下: --simple 或者 -s : 简单模式,此时只进行数据传输,不进行构的同步。...编写目的 提高数据库同步效率,如果是轻加工,就丢掉低效的 datastage 和 kettle 吧。 获取源代码 关注「Python七号」后台回复「同步」获取源码。

2K20

MySQL运维2-主从复制

一、主从复制概念   主从复制是指将主数据库的DDL和DML操作通过二进制日志传到从服务器中,然后在从服务器上对这些日志重新执行也叫重做,从而使得从数据库和主库的数据保持同步。   ...MySQL的主机,这里我分为准备了两台10.0.3.93(Master) 和 10.0.3.94(Slave)   4.2 主服务器配置     1、在MySQL的配置文件中,增加如下两行的配置,第三和第四的配置...,可以根据需要配置 #MySQL服务ID,保证整个集群中唯一,默认是1 server-id=1 #是否只读,1代只读,0代读写 read-only=0 #忽略的数据,指不需要同步数据库,和下面的一条配置默认如果不配置的话...,即复制所有数据库 #binlog-ignore-db=mysql #指定同步数据库 #binlog-do-db=db01     2、配置好了之后,要重启MySQL服务。     ...  说明2:主服务器上创建了一个数据库db01,在从服务器上查询,就马上显示了刚创建的db01   说明3:在主服务器上创建了一张,马上就主从复制到了从服务器上   说明4:主表中插入数据,也会马上复制到从

21140

Linux配置Mysql5.7主从配置

远离就是从库读取主库对binlog日志实现诗句同步同步是有延迟对,一般指的是两台机器的网络延迟,减少延迟的办法是尽量使用带宽较大的服务器做从库。...前提准备 我们要在两台网络互通的服务器安装两个mysql ,并启动成功,请查看我上篇文章: Linux安装mysql5.7.26 --(傻瓜版3分钟搞定) 公众号请点击:https://blog.csdn.net.../weixin_38003389 完成安装,请继续…… 介绍一下我本次操作的两台服务器,这都是我们公司虚出来的机器,操作前最好有 root权限,后期可能改一下防火墙的东西。...我们在主库中创建数据库一张 CREATE DATABASE master; use master CREATE TABLE `order_0` ( `order_id` int(11...然后 把在从库执行的建和建库语句在从库再来一遍。 测试一下吧 在主库插入一条数据,然后在从库读出来 ? 以上实验证明主从同步成功!!!

1.1K20

数据库】MySQL锁机制、热备、分

双机热备 概念 双机热备特指基于高可用系统中的两台服务器的热备(或高可用),因两机高可用在国内使用较多,故得名双机热备。从广义上讲,就是对于重要的服务,使用两台服务器,互相备份,共同执行同一服务。...mysql 双机热备工作原理 简单的说就是把 一个服务器上执行过的sql语句在别的服务器上也重复执行一遍, 这样只要两个数据库的初态是一样的,那么它们就能一直同步。...我们进一步详细介绍原理的细节, 这有一张图: ? 上图中有两个服务器, 演示了从一个主服务器(master) 把数据同步到从服务器(slave)的过程。这是一个主-从复制的例子。...到这里主服务器上的更改就同步到从服务器上了。在mysql上可以查看当前服务器的主,从状态。其实就是当前服务器的 Binary(作为主服务器角色)状态和位置。...为什么要分库分一张的数据达到几千万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分的目的就在于此,减小数据库的负担,缩短查询时间。

1.7K20

浅谈应对数据库高负载访问的几种思路1.使用优化查询的方法2.主从复制, 读写分离, 负载均衡3.数据库, 分区, 分库

1.使用优化查询的方法 2.主从复制, 读写分离, 负载均衡 目前,大部分的主流关系型数据库都提供了主从复制的功能,通过配置两台(或多台)数据库的主从关系,可以将一台数据库服务器的数据更新同步到另一台服务器上...利用数据库的读写分离,Web 服务器在写数据的时候,访问主数据库(Master),主数据库通过主从复制机制将数据更新同步到从数据库(Slave),这样当 Web 服务器读数据的时候,就可以通过从数据库获得数据...主从复制的方式 1.同步复制 主服务器在将更新的数据写入它的二进制日志(Binlog)文件中后,必须等待验证所有的从服务器的更新数据是否已经复制到其中,之后才可以自由处理其它进入的事务处理请求 2.异步复制...3.半同步复制 主服务器在将更新的数据写入它的二进制日志(Binlog)文件中后,只需等待验证其中一台从服务器的更新数据是否已经复制到其中,就可以自由处理其它进入的事务处理请求,其他的从服务器不用管。...分区 分区就是把一张的数据分成多个区块,这些区块可以在一个磁盘上,也可以在不同的磁盘上,分区后,表面上还是一张,但数据散列在多个位置,这样一来,多块硬盘同时处理不同的请求,从而提高磁盘 I/O 读写性能

60110

MariaDB 主从同步与热备

状态),另一台服务器处于该业务的备用状态(即Standby状态),主数据库数据更新后,备份服务器同步数据只本机◆两台同步执行◆1.安装Mariadb,设置初始密码,启动服务,并设置开机自启动,这里的配置步骤应在两台主机上同步执行...: YesMariaDB 主-主 同步配置基于两台服务器的复制方式较多,故得名双机热备,双主机方式即指两种不同业务分别在两台服务器上互为主备状态(即 Active-Standby和Standby-Active...状态),这里需要注意的是主-主同步配置,其实就是两台MariaDB数据库互为主从,所以,要在两台主机间作两次相同的操作◆两台同步执行◆1.安装MariaDB,设置初始密码,启动服务,并设置开机自启动,这里的配置步骤应在两台主机上同步执行...#解除锁定mysql -uroot -p <back.sql #从数据库恢复数据3.修改MariaDB主配置文件(注意:两台都要修改),开启二进制日志和制定服务器...两个主一个从,主要用于数据备份,一次性备份两个主数据库资源,这样一个从数据库,就可以同时备份多个主数据库了,节约了宝贵的服务器资源◆两台数据库执行◆1.两台服务器都需要安装MySQL初始化并设置密码

1.7K10

MySQL数据库,详解MySQL分布式集群搭建

为一个数据库减轻负担,说白了就是减少sql排队队列中的sql的数量,举个例子:有10个sql请求,如果放在一个数据库服务器的排队队列中,他要等很长时间,如果把这10个sql请求,分配到5个数据库服务器的排队队列中...,一个数据库服务器的队列中只有2个,这样等待时间是不是大大的缩短了呢?...(2)在两台机器上创建MySQL配置文件my.ini 在MySQL cluster安装目录下找到my-default.ini文件,复制到当前目录并重命名为my.ini。...7、在任意一台机器上使用Navicat创建一张存储引擎为ndbcluster的,并在中添加一些测试数据。 在另外一台机器上查看,可以看到数据库已经同步。...NOT NULL, `name` varchar(32) NOT NULL ) ENGINE=ndbcluster DEFAULTCHARSET=latin1 我们在完成上述的操作之后,会发现数据库的数据已经完成了同步

2.5K20

深入排查 MySQL 高可用的事故

到 MySQL 的两台服务器上,先看下 MySQL 容器的状态,docker ps 命令,发现两台 MySQL 容器都不在列表中,这代表容器没正常运行。...mkdir log chmod 777 log -R 复制 ⑩ 两台服务器上都有这个 log 目录后,Keepalived 也帮我们自动重启好了 MySQL 容器,再来访问下其中一个节点 node56...这里涉及到主从同步的原理,上一张图: 从库会生成两个线程,一个 I/O 线程,一个 SQL 线程; I/O线程会去请求主库的 binlog 日志文件,并将得到的 binlog 日志文件 写到本地的 relay-log...(这里也有个坑:先要锁,再看这两个值,从库开始同步后,再解锁)。...没错,这是我的锅~ 改进 其实操作同步数据库的时候,不应该用这种覆盖同步的方式,可以采取单库同步的方式,也就不会干掉 log 数据库了。

40731

MySQL 高可用性—keepalived+mysql双主(有详细步骤和全部配置项解释)

auto-increment-offset= 2:用来设定数据库中自动增长的起点(即初始值),因为这两能服务器都设定了一次自动增长值2,所以它们的起点必须得不同,这样才能避免两台服务器数据同步时出现主键冲突...注:另外还可以在my.cnf配置文件中,添加“binlog_do_db=数据库名”配置项(可以添加多个)来指定要同步数据库。...4、测试主主同步 在mysql1上创建要同步数据库如bdqn,并在bdqn中创建一张测试表叫it ? 查看mysql2主机是否同步了mysql1上的数据变化: ?...从上图可以看出mysql2同步了mysql1的数据变化 现在往mysql2主机上向it中插入两行数据: ? 查看mysql1主机是否同步了mysql2上的数据变化: ?...注意:若主MYSQL服务器已经存在,只是后期才搭建从MYSQL服务器,在置配数据同步前应先将主MYSQL服务器的要同步数据库拷贝到从MYSQL服务器上(如先在主MYSQL上备份数据库,再用备份在从MYSQL

8K41

Keepalived+双主实现mysql高可用

本次主要介绍了利用 keepalived 实现 MySQL 数据库的高可用。 基本思路: Keepalived+mysql双主来实现MySQL-HA,我们必须保证两台MySQL数据库的数据完全一样。...基本思路是两台 MySQL 互为主从关系,通过 Keepalived 配置虚拟 IP,实现当其中的一台MySQL 数据库宕机后,应用能够自动切换到另外一台 MySQL 数据库,保证系统的高可用。...注:主主同步就是两台机器互为主的关系,在任何一台机器上写入都会同步。 若 mysql 主机开启了防火墙,需要关闭防火墙或创建规则。...4、测试主主同步 在 master1 上创建要同步数据库如 test_db,并在 test_db 中创建一张测试表如 tab1 ?...查看 master2 主机是否同步了 master1 上的数据变化 ? 在 master2 主机上向 tab1 中插入数据 ?

1.4K30

数据库主从(主主)配置

两台数据库服务器,IP分别为 192.168.216.128 和 192.168.216.129,在服务器上装MySQL(我的配置版本为5.7.24)2....以上完成后在主服务器上执行以下语句,查询master的状态show master status;可以看到以上结果,这儿只需要看 File 和 Position,其它的两个分别是白名单和黑名单,意思为同步哪几个数据库和不同步哪几个数据库...在主库中新建数据库,新建一张,插几条数据,到从库上查询一下看是否已经同步过来。...(1)主服务器上的操作1在主数据库服务器创建库first_tb;    mysql>create database first_db;2在主数据库服务器创建first_tb;  mysql>create...在两台服务器的MYSQL中分别进行一些建库、建、插入、更新等操作,看一下另一台会不会进行同步,如果可以则证明主主配置成功,否则还是上面的排错方法,进行错误排查。

97920

MySQL 高可用——双主

它的值 应设为整个结构中服务器的总数,本案例用到两台服务器,所以值设为2。...auto-increment-offset是用来设定数 据库中自动增长的起点(即初始值),因为这两能服务器都设定了一次自动增长值2,所以它们的起点必须得不同,这样才能避免两台服务器数据同步时出现主键冲突...注:可以在my.cnf文件中添加“binlog_do_db=数据库名”配置项(可以添加多个)来指定要同步数据库 。...测试主主同步 在master1上创建要同步数据库如test1,并在test1中创建一张测试表如tab1 mysql> create database test1; mysql> use test1;...注:若主MYSQL服务器已经存在,只是后期才搭建从MYSQL服务器,在置配数据同步前应先将主 MYSQL服务器的要同步数据库拷贝到从MYSQL服务器上(如先在主MYSQL上备份数据库,再用备份 在从MYSQL

2K21

【瑞吉外卖】day11:项目实现读写分离

解决方案 为了解决上述提到的两个问题,我们可以准备两台MySQL,一台主(Master)服务器,一台从(Slave)服务器,主库的数据变更,需要同步到从库中(主从复制)。...,并且在服务器中安装MySQL,服务器的信息如下: 数据库 IP 数据库版本 Master 192.168.200.200 5.7.25 Slave 192.168.200.201 5.7.25 并在两台服务器上做如下准备工作...并将两台数据库服务器启动起来: systemctl start mysqld 登录MySQL,验证是否正常启动 1.2.2 主库配置 服务器: 192.168.200.200 1)....在master的itcast数据下创建user, 刷新slave查看是否可以同步过去 3). 在master的user中插入一条数据, 刷新slave查看是否可以同步过去 2....在主库中创建一个数据库rw, 并且创建一张, 该数据库结构创建完毕后会自动同步至从数据库,SQL语句如下: create database rw default charset utf8mb4;

64710

mysql主主复制原理及配置方法

Mysql主主复制原理 主主复制的原理实际上是主从复制的原理,让两台服务器互为主从,就实现了主主复制。...两台数据库服务器,IP分别为 192.168.216.128 和 192.168.216.129,在服务器上装MYSQL(我的配置版本为5.5.56) 2....Position,其它的两个分别是白名单和黑名单,意思为同步哪几个数据库和不同步哪几个数据库,可自行根据需求进行设置。...在主库中新建数据库,新建一张,插几条数据,到从库上查询一下看是否已经同步过来。...在两台服务器的MYSQL中分别进行一些建库、建、插入、更新等操作,看一下另一台会不会进行同步,如果可以则证明主主配置成功,否则还是上面的排错方法,进行错误排查。

1.2K10
领券