使用脚本自动化远程备份mysql数据库



 通常情况下、mysql都需要备份,备份的方法有很多种。下面是我用脚本配合计划任务完成的自动备份远程的数据库。

  一、 确认备份方案:

  备份机:ip192.168.8.51

  数据库服务器:ip192.168.8.46

  备份的内容:对mysql的studydb、coursedb库进行远程备份、每天2:30执行,每个库备份为独立的sql文件。然后压缩为tar.gz格式,文件中嵌入备份的日期和时刻。

  1. 创建数据库:

  [root@ns ~]# service mysqld status

  mysqld (pid 3554) 正在运行...

  [root@ns ~]# mysqladmin -uroot -p password 123123 ##更改密码

  Enter password: ##输入原密码

  [root@ns ~]# mysql -uroot -p123123

  Welcome to the MySQL monitor. Commands end with ; or \g.

  Your MySQL connection id is 8

  Server version: 5.0.77-log Source distribution

  Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

  mysql>

  mysql> create database studydb; ##创建数据库

  Query OK, 1 row affected (0.05 sec)

  mysql> create database couredb;

  Query OK, 1 row affected (0.00 sec)

  2. 给数据库赋权:

  mysql> grant select,lock tables on studydb.* to 'operator'@'192.168.8.51' identified by 'pwd123'; ##使用逻辑工具备份工具mysqldump是需要对库有select和lock tables的权限

  Query OK, 0 rows affected (0.00 sec)

  mysql> grant select,lock tables on coursedb.* to 'operator'@'192.168.8.51' identified by 'pwd123';

  Query OK, 0 rows affected (0.00 sec)

  3. 在192.168.8.51测试备份:

  [root@localhost ~]# cd /tmp

  [root@localhost tmp]# mysqldump -u operator -ppwd123 -h 192.168.8.46 --databases studydb >test.sql

  [root@localhost tmp]# ls

  bin games test.sql

  二、 在192.168.8.51编写Mysql备份脚本:

  [root@localhost ~]# mkdir /root/bin

  [root@localhost ~]# cd /root/bin

  [root@localhost bin]# vi dbbak.sh

  #!/bin/bash

  #这是一个简单的mysql数据库逻辑备份脚本

  #1.定义数据库连接、目标库信息

  MY_USER="operator"

  MY_PASS="pwd123"

  MY_HOST="192.168.8.46"

  MY_CONN="-u $MY_USER -p$MY_PASS -h $MY_HOST"

  MY_DB1="studydb"

  MY_DB2="coursedb"

  #2.定义备份目录、工具、时间、文件名主体

  BF_DIR="/opt/dbbak/"

  BF_CMD="/usr/local/bin/mysqldump"

  BF_TIME=`date +%Y%m%d-%H%M`

  NAME_1="$MY_DB1-$BF_TIME"

  NAME_2="$MY_DB2-$BF_TIME"

  #3.先导出为.sql脚本,然后再进行压缩(打包后删除原文件)

  cd $BF_DIR/

  /bin/tar zcf $NAME_1.tar.gz $NAME_1.sql --remove &>/dev/null

  /bin/tar zcf $NAME_2.tar.gz $NAME_2.sql --remove &>/dev/null

  [root@localhost bin]# mkdir /opt/dbbak ###创建备份目录

  [root@localhost bin]# chmod a+x dbbak.sh ###给脚本执行权限

  [root@localhost bin]# dbbak.sh ##运行脚本

  [root@localhost bin]# ls /opt/dbbak/ ###验证效果

  coursedb-20130505-0311.tar.gz studydb-20130505-0311.tar.gz

  三、 在192.168.8.51上设置计划任务:

  [root@localhost bin]# crontab -e

  30 2 * * * /root/bin/dbbak.sh

  [root@localhost bin]# chkconfig crond on

  [root@localhost bin]# service crond status

  crond (pid 3263) 正在运行...

  好了数据库备份这件事就搞定了。

 

 

mysql window备份远程数据库到本地 mysql window备份远程数据库到本地。 本压缩包实现备份一个数据库和全部数据库的功能。并且支持压缩功能。 backup.bat 备份一个数据库。 MySqlAutoBackup-1.4.bat 备份全部数据库。 立即下载

相关推荐

使用java自动备份mysql数据库

在实际应用中,定时备份数据库是一件非常重要的工作,下面是关于利用java程序实现数据库自动调用的方法,其实也不一定非要用 java语言了,只要原理会了,大家大可使用其他语言来实现。话不多说,下面就来演示一下如何自动备份mysql下的abc数据库:

Java备份mysql数据库

mysqldump -h(IP) -P(端口号) -u(用户名) -p(密码) --default-character-set=utf8 数据库名 > 备份至本地磁盘的何处。主要用到了JAVA的RunTime类和Process类来实现命令窗口的操作,需要注意的是-p、-h、-u、-p(密码)和后面的值之间不要加入空格,不然会出现不可预知的错误。1、安装mysql数据库,并且配置mysql安装目录bin目录至系统环境变量中。

super的博客 4368

mysqldump java远程备份mysql数据库 cmd备份

此mysqldump版本为5.6.12,内含详细使用方法,包括cmd的备份方式、java的备份方式

Java和Linux实现MySQL数据库备份

Java和Linux实现MySQL数据库备份

ITKidKid的博客 3085

一个自动备份mysql数据库的脚本

一个用php写的自动备份mysql数据库的脚本文件,自动删除15天前的备份

Java在线备份和还原MySQL数据库

Java在线备份和还原MySQL数据库,使用mysqldump命令实现备份,使用mysql命令实现的还原,具体大家看源代码吧,在还原的时候足足整了我一个下午才找到错误原因,源代码里面有写原因。大家看代码就知道了。

java 备份 mysql 数据库

使用 mysqldump 命令 备份数据库

bug搬运工 2183

用户存续期价值评估CLV(二) BG/NBD Model python模拟

BG/NBD Model …继续 想象每一个客户有两个硬币,一个“Buy Coin"控制客户购买的概率;一个"Die Coin"控制客户流失、不再购买的概率。 前面假设了客户的交易次数服从泊松过程: 在一年中的每个月,客户都以抛硬币的方式来决定是否购买。我们所观察到的购买次数取决与泊松分布的参数 ????。 %matplotlib inline import numpy as np impor...

weixin_43171270的博客 3419

JAVA 实现 Mysql备份功能

mysql 备份

PJ码匠人 559

BUCK电路三种工作模式全解析:CCM、BCM、DCM到底怎么选?

本文深入解析BUCK电路的CCM、DCM和BCM三种工作模式,通过对比其电流波形、效率、纹波及环路特性,提供基于计算公式的量化判断方法。文章结合电池供电、高精度模拟等具体应用场景,给出明确的模式选型策略与实战设计指南,帮助工程师根据核心需求做出最优决策。

ee345的博客 482

【自动驾驶规划】Lattice Planner

Lattice Planner简介 LatticePlanner算法属于一种局部轨迹规划器,输出轨迹将直接输入到控制器,由控制器完成对局部轨迹的跟踪控制。因此,Lattice Planner输出的轨迹是一条光滑无碰撞满足车辆运动学约束和速度约束的平稳安全的局部轨迹。Lattice Planner的输入端主要由三部分组成,感知及障碍物信息、参考线信息及定位信息。局部规划模块的输出是带有速度信息的一系列轨迹点组成的轨迹,其保证了车辆控制器在车辆跟踪控制过程中的平稳性和安全性。 局部规划模块的输出是带有速

uytguytgf的博客 6491

Java定时备份MySql数据库,通过mysql命令备份

Java定时备份MySql数据库,通过mysql命令备份

qq_19891197的博客 3367

在Ubuntu系统中安装和使用wxPython进行Python图形用户界面(GUI)开发

在本文中,我将向您展示如何在Ubuntu系统上安装和使用wxPython,并提供一些示例代码来帮助您开始使用这个强大的工具。在MyFrame的构造函数中,我们创建了一个wx.Panel和一个按钮,并将按钮的点击事件绑定到一个自定义的方法on_button_click上。最后,我们创建了一个wx.App的实例,创建了一个MyFrame对象并显示它,最后通过调用app.MainLoop()启动应用程序的主事件循环。这只是一个简单的示例,但它演示了如何使用wxPython创建一个基本的GUI应用程序。

qq_37934722的博客 1038

mysql数据库賦权_使用脚本自动化远程备份mysql数据库

使用脚本自动化远程备份mysql数据库通常情况下、mysql都需要备份,备份的方法有很多种。下面是我用脚本配合计划任务完成的自动备份远程的数据库。一、 确认备份方案:备份机:ip192.168.8.51数据库服务器:ip192.168.8.46备份的内容:对mysql的studydb、coursedb库进行远程备份、每天2:30执行,每个库备份为独立的sql文件。然后压缩为tar.gz格式,文件中...

weixin_29522501的博客 159

080、多轴运动控制:插补器设计(螺旋线插补)

本文分享了螺旋线插补器设计的实战经验。针对五轴点胶机Z轴抖动问题,作者分析了螺旋线数学本质,提出基于归一化时间参数的速度规划方法,强调各轴严格同步的重要性。文章详细介绍了速度分解、加减速处理、嵌入式优化技巧(查表法、定点化),并总结了起点闭合、速度波动、数值处理等常见问题解决方案。最后给出5条实用建议:注重速度规划而非纯数学推导、预先仿真、保留调试接口、考虑机械谐振、防范编码器丢脉冲。通过优化插补周期、电子齿轮比和S形速度曲线,成功将设备良率从60%提升至95%。

m0_50546716的博客 84

福建公共资源交易平台 portal-sign与响应Data解密逆向实录

本文分析了福建公共资源交易电子公共服务平台的接口加密机制。通过抓包和代码分析,发现请求头中的portal-sign由MD5算法生成,包含固定秘钥和排序后的参数拼接。响应数据采用AES-256-CBC加密,需使用特定Key和IV解密。文章详细介绍了签名生成规则、参数处理流程及加密常量定位方法,为接口对接提供了技术参考。整个过程展示了如何通过逆向工程还原前端加密逻辑,最终实现脱离浏览器环境的纯协议调用。

自成背后的博客 1157

mysql远程备份脚本_使用脚本自动化远程备份MySQL数据库

通常情况下、mysql都需要备份,备份的方法有很多种。下面是我用脚本配合计划任务完成的自动备份远程的数据库。通常情况下、mysql都需要备份,备份的方法有很多种。下面是我用脚本配合计划任务完成的自动备份远程的数据库。一、 确认备份方案:备份机:ip192.168.8.51数据库服务器:ip192.168.8.46备份的内容:对mysql的studydb、coursedb库进行远程备份、每天2:30...

weixin_42306002的博客 450

基于深度学习的智能监考系统(UI界面 + YOLOv8/v7/v6/v5代码 + 训练数据集)

行为检测与识别:能够自动识别考生在考试中的异常行为,如作弊、看手机、交头接耳等。实时监控:在考试期间,系统能够对考生的行为进行实时监控,及时发出警报。用户交互:通过简洁易用的UI界面,便于监考人员进行实时监控、查看警报和视频回放等操作。行为分析与反馈:系统能够识别出考生的违规行为,并提供反馈。本文详细介绍了如何构建基于YOLOv5的智能监考系统,从数据集的准备、YOLO模型的训练,到UI界面的设计与实现,展示了一个完整的深度学习监控系统。

YOLO 781

linux下使用脚本自动化远程备份MySQL数据库

通常情况下、mysql都需要备份,备份的方法有很多种。下面是我用脚本配合计划任务完成的自动备份远程的数据库。

wyhappy612的专栏 3048

基于YOLOv10的PCB电子元件智能识别系统设计与实现

数据预处理模块:负责对原始PCB图像进行标注、增强和格式转换模型训练模块:基于YOLOv10架构进行模型训练和优化推理检测模块:加载训练好的模型进行实时检测用户界面模块:提供友好的交互界面,方便用户操作和结果可视化YOLO(You Only Look Once)系列算法自2016年提出以来,经历了多次迭代更新。YOLOv1-v3:奠定了YOLO系列的基础架构YOLOv4-v7:引入大量优化技巧和网络结构改进YOLOv8-v9:进一步优化模型结构和训练策略YOLOv10。

YOLO 155

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

mysql数据库自动化脚本备份_使用脚本自动化远程备份MySQL数据库

通常情况下、mysql都需要备份,备份的方法有很多种。下面是我用脚本配合计划任务完成的自动备份远程的数据库。通常情况下、mysql都需要备份,备份的方法有很多种。下面是我用脚本配合计划任务完成的自动备份远程的数据库。一、 确认备份方案:备份机:ip192.168.8.51数据库服务器:ip192.168.8.46备份的内容:对mysql的studydb、coursedb库进行远程备份、每天2:30...

weixin_35860675的博客 532

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

linux 远程备份mysql数据库_使用脚本自动化远程备份MySQL数据库

通常情况下、MySQL都需要备份,备份的方法有很多种。下面是我用脚本配合计划任务完成的自动备份远程的数据库。一、 确认备份方案:备份机:ip192.168.8.51数据库服务器:ip192.168.8.46备份的内容:对mysql的studydb、coursedb库进行远程备份、每天2:30执行,每个库备份为独立的sql文件。然后压缩为tar.gz格式,文件中嵌入备份的日期和时刻。1. 创建数据库...

weixin_39999586的博客 203

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

mysql备份自动化怎么设置_如何使用脚本自动化远程备份mysql数据库

使用脚本自动化远程备份mysql数据库通常情况下、mysql都需要备份,备份的方法有很多种。下面是我用脚本配合计划任务完成的自动备份远程的数据库。一、 确认备份方案:备份机:ip192.168.8.51数据库服务器:ip192.168.8.46备份的内容:对mysql的studydb、coursedb库进行远程备份、每天2:30执行,每个库备份为独立的sql文件。然后压缩为tar.gz格式,文件中...

weixin_39702483的博客 141

shell实现远程mysqlDUMP数据库备份

说明: 本文实现利用shell实现远程mysql数据库备份。通过在数据服务器mysqldump导出需要备份的数据库,scp拷贝到指定的备份服务器。为了不需要输入密码就能直接scp,这里,会先生成ssh key。 数据库服务器为A,用来远程存放备份的服务器为B实现:1.生成ssh key认证,避免SSH输入密码 openssh在A服务器用openssh生成一堆密钥 # ssh-keygen -d...

eagle89的专栏 1158
上一篇: 使用jQuery解析JSON数据
下一篇: MySQL错误总结
MyJavaBlog
博客等级 码龄16年 11粉丝 126原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值