远程备份MYSQL服务器的数据库

1、实验目标:远程备份mysql服务器的数据库
2、实验环境:
一共2台mysql服务器A和B,在B上远程备份A上的数据库,在A上建立数据库google和baidu,注意在防火墙上开启3306端口或者关闭防火墙,
3、实验拓扑:

4、实验步骤
1)在A上建立数据库

2)在A上建立一个建立一个专用的数据库用户,这里我使用root账户,授予root账户对可以通过远程主机192.168.1.2连接A

3)在备份主机B上备份测试

查看已经备份成功

4)在备份主机B上编写脚本,之前需要创建备份目录 mkdir -p /opt/beifen
然后编写脚本vi mysqlbak.sh

注意:上图中的倒数第六行neme改为name
5)执行备份脚本
chmod +x /mysqlbak.sh
. /mysqlbak.sh (或者sh /mysqlbak.sh)
6)查看备份结果

5、设置计划任务
Crontab -e

配置每天2:30 进行备份

原文地址:http://blog.51cto.com/13557682/2062089

时间: 2024-11-08 08:44:44

远程备份MYSQL服务器的数据库的相关文章

linux下远程备份mysql数据库

本次环境主要是远程备份mysql数据库的一种常见方法,对于其他知识不做太多讲解. 环境需求: 两台linux:一台mysql数据库服务器,另一台当作客户端用来做备份. 环境目标: 实现mysql数据库的远程备份 例子: (A为服务端ip为192.168.1.1    B为客户端ip为192.168.1.2) 1.首先你得在A上建立一个数据库(建立数据库名称我以 xianyu 为例) create database xianyu;   (建立数据库xianyu) 2.在A上建立一个数据库用户用来做

远程连接Mysql服务器

1.命令行:C:/>mysql -h 192.168.0.53 -P 3306 -u vicky -padmin 本地计算机是win7系统,远程计算机室Linux系统. 192.168.0.53是我远程linux系统的IP,连接成功后会出现"mysql>" 出现的问题解决集囊: 1.Can't connect to MYSQL server on '192.168.0.53'; 可能原因: 1.MYSQL服务未启动. 打开远程计算机的mysql服务. 2.3306端口只对本

如何远程备份MySQL binlog

以前备份binlog时,都是先在本地进行备份压缩,然后发送到远程服务器中.但是这其中还是有一定风险的,因为日志的备份都是周期性的,如果在某个周期中,服务器宕机了,硬盘损坏了,就可能导致这段时间的binlog就丢失了. 而且,以前用脚本对远程服务器进行备份的方式,有个缺点:无法对MySQL服务器当前正在写的二进制日志文件进行备份.所以,只能等到MySQL服务器全部写完才能进行备份.而写完一个binlog的时间并不固定,这就导致备份周期的不确定. 从MySQL5.6开始,mysqlbinlog支持将

远程连接MySql服务器时 报not allowed to connect错误解决办法

1.通过命令行使用root用户连接到mysql服务器,并进入mysql数据库 mysql> use mysql Database changed 2.使用grant语句进行授权 all privileges:表示所有数据库权限 on *.*:表示在所有表,视图,函数等等,可以是具体的数据库下的某个表,某个视图. 如demoDB.testTable 'root'@172.16.48.65:表示允许root用户从IP为172.16.48.65的主机连接mysql服务器 identified by '

k8s实践16:使用job控制器备份Mysql容器pod数据库

job配置和简易测试 官方文档 1.job简单介绍 job也是种控制器,k8s有两种类型的控制器,一种是服务类控制器,比如deployment,deamonset,replicaset等等.一种是工作任务类控制器,job和cronjon就是工作任务类控制器. job的简易参数介绍 spec.template格式同Pod RestartPolicy仅支持Never或OnFailure 单个Pod时,默认Pod成功运行后Job即结束. spec.completions标志Job结束需要成功运行的Po

MySql客户端远程连接MySql服务器

设置MySql服务器以接听端口及以绑定IP地址 MySql服务器默认监听3306端口,确定防火墙以开放此端口. 编辑/etc/my.cnf 添加绑定IP地址.bind-address=192.168.42.135 重启MySql服务器,查看监听状态. [[email protected] ~]$ netstat -lnt Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Add

python3数据库配置,远程连接mysql服务器

https://blog.csdn.net/ericleiy/article/details/78915556 在Ubuntu/Linux环境下使用MySQL:开放/修改3306端口.开放访问权限https://blog.csdn.net/freezingxu/article/details/77088506 mysql提示密码不符合要求:ERROR 1819 (HY000): Your password does not satisfy the current policy requireme

mysql 数据库服务概述 、 构建MySQL服务器 、 数据库基本管理 、 MySQL数据类型 、

08:30------09:0009:00------12:00ftp服务器:172.40.50.117 7000软件 softpackage/mysql笔记 nsd1710/课程名称练习 homework 庞丽静 静静老师第四阶段:数据库管理 7天 DBA 安全与监控 6天 IDC监控集群与存储 5天+++++++++++++++++++++数据库管理:一 搭数据库服务器二 MySQL数据库服务的基本管理三 数据管理四 用户授权与权限撤销五 数据备份与恢复六 MySQL主从同步七 数据读写分离

自动备份mysql和mariadb数据库

shell脚本 #!/bin/bash mysql_user="123456" #数据库用户名 mysql_pwd="123456" #数据库密码 mysql_name="123456" #需要备份数据库的名称 BackName="mysql" #数据库保存名称,格式:mysql-2017-12-18.sql BackPath="/mysql-backup" #数据库备份路径,如果为空,备份路径为脚本路径