linux定时备份数据库(mysql)

教你 Linux 下如何实现 MySQL 数据库每天自动备份定时备份 教你 Linux 下如何实现 MySQL 数据库每天自动备份定时备份。 备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到其它的存储介质的过程。而对于一些网站、系统来说,数据库就是一切,所以做好数据库的备份是至关重要的! 备份是什么? 为什么要备份 容灾方案建设 存储介质 光盘 磁带 硬盘 磁盘阵列 DAS:直接附加存储 NAS:网络附加存储 SAN:存储区域网络 云存储 这里主要以本地磁盘为存. 阅读详情
[root@win7 /]# cd home/test
[root@win7 test]# touch test_database_backup.sh
[root@win7 test]# chmod 770 test_database_backup.sh

先新建test文件,然后建一个shell脚本,在给shell脚本权限


给shell脚本写上

# Name:test_database_backup.sh
# This is a ShellScript For Auto DB Backup and Delete old Backup
#备份地址
backupdir=/home/test_backup        //这里你要自己新建一个目录
#备份文件后缀时间
time=_` date +%Y_%m_%d_%H_%M_%S `
#需要备份的数据库名称
db_name=test               //写你要对应的数据库
#mysql 用户名
#db_user=
#mysql 密码
#db_pass=
#mysqldump命令使用绝对路径

/usr/bin/mysqldump  这个你要自己  find / -name  'mysqldump'   确定一下位置

/usr/bin/mysqldump $db_name | gzip > $backupdir/$db_name$time.sql.gz
#删除7天之前的备份文件
find $backupdir -name $db_name"*.sql.gz" -type f -mtime +7 -exec rm -rf {} \; > /dev/null 2>&1


写了上面这些代码 你链接 肯定是链接不上的 你需要 配合 mysqldump

[root@win7 /]cd /etc
[root@win7 etc]vi my.cnf

然后看看你有没有下面的代码   那些没有补那些,全部没有就粘贴

[mysqldump]
quick
max_allowed_packet = 16M
#在这里输入user及password,在执行mysqldump命令就不用输入用户名和密码了
user=root
password=123456

都配置完了   你就先  跑一下 回到  你写shell脚本的地方  ./test_database_backup.sh  看看有没有报错  

没有的话就开始创建定时任务

[root@win7 /]crontab -e

就会像vim一样


*/1 * * * * /usr/bin/sh /home/test/database_backup.sh >> /home/backup_log/database_backup.log    写上这句话   一秒执行一次

                /home/test/database_backup.sh  目录位置一定要对

               /home/backup_log/database_backup.log  这个自己对位置新建一个

:wq保存退出

service crond restart  重启crontab

这么知道定时任务在运行

tail -f /var/log/cron
执行这个命令(或者去你保存sql文件的目录看看有没有文件产生)





Windows Server上OpenVPN 2.4.8双因子认证实战:账号密码+证书,附一键脚本 本文详细介绍了在Windows Server上部署OpenVPN 2.4.8双因子认证(账号密码+证书)的实战方案,包括架构设计、证书体系规划、环境准备、服务器端配置及客户端自动化部署。通过一键脚本和优化配置,提升企业VPN的安全性和运维效率,特别适合金融、医疗等对安全性要求高的行业。 阅读详情

相关推荐

uniapp 使用摄像头 live-pusher (APP)

uniapp 中开发 app 时使用live-pusher踩过的坑

随身笔记 1万+

mysql 无论如何都无法修改max_allowed_packet 值?加上这句就成功了

我在搞微擎的时候出现了这个问题“max_allowed_packet 小于 20M”,于是在网上搜方法,发现网上的方法就那么两种,反复修改后都没有效果。于是再修改增加一行代码,就有效果了。 1、我们首先要找到mysql的配置文件在哪个位置(我们修改那么多文件没效果,就是因为没找对!) mysql目录下有很多my.ini、my-small.ini....很多很多,究竟哪个是 Windows下MySQL5.5查找my.ini配置文件的方法(借鉴别人的步骤) 在DOS命令行窗口登录MySQL,输入如下命令

gongda007的博客 3233

WinFrom真入门(1)——Windows窗体应用概念

用Winform开发的桌面程序,是在Windows操作系统上运行的,这个不用多说。窗体(Form)的作用‌:窗体是用户交互的容器,承载按钮、文本框等控件,构成应用程序的界面‌。在Windows操作系统中,窗体(窗口)所处可见,例如: 一个标准的窗体其实就是一块矩形区域,客户区域指的是窗口内部区域。除去标题兰和边框外的区域可视为内部区域,称为客户区域。我们开发人员可以在窗口的客户区域中放置控件,也可以在其中绘制出咱们所需要的图形。WinForm程序的项目的结构,如下图: Main()方法是程序的入口,这几行代

ByteGeek 1633

Mac OS X 上安装Mysql配置文件的添加及修改配置文件以及出现1153:Got a packet bigger than‘max_allowed_packet’bytes

  本人在Mac上使用mysql数据库是平时数量级小的时候还没有体现出来,然而遇到大量数据的导入和默认时间的设置时就不好使了,备份还原或数据导入报错1153:Got a packet bigger than‘max_allowed_packet’bytes 然而Mac上修改配置和在Windows上修改又不一样,特意找了一下资料,在此记录下来,如下引用了几位前辈的文章内容。 转载自: htt...

weixin_37582991的博客 1560

`全网最细!! 入门必看Git教程链接:https://gitee.com/all-about-git`

全网 Git 入门教程 gitee.com。如果显示The requested URL returned error: 403错误,那就表示没有和window本地建立token令牌

qq_37855368的博客 3747

Android应用开发从零到一:基于Kotlin与Jetpack Compose的完整实践指南

移动应用开发的核心在于构建一个架构清晰、可维护且可扩展的应用基础。理解应用架构的原理,如关注点分离和数据驱动UI,是实现高质量应用的关键技术价值。在现代Android开发中,Kotlin语言凭借其空安全特性和协程,能有效提升代码的健壮性与开发效率。Jetpack Compose作为声明式UI框架,代表了UI开发的未来方向,与Kotlin协程深度集成,简化了复杂交互界面的构建。这些技术共同服务于个人任务管理、企业工具等多种应用场景。本文以构建一个完整的个人任务管理应用为例,系统阐述从环境搭建、UI构建、数据持

weixin_32667955的博客 313

linux指定时间自动备份mysql数据库

编写备份mysql数据库的脚本mysqlbak.sh,并将以下内容写入 #脚本开始 #!/bin/bash #数据库用户名 dbuser='root' #数据库用密码 dbpasswd='root' dbname='xywsc' #备份日期 backdate=`date +%Y%m%d` #备份时间 backtime=`date +%Y%m%d%H%M%S` #日志备份路径 logpath='/...

feixiangzaitianye的博客 356

【项目实战】小智AI MCP协议在IoT设备控制中的深度应用解析

本文深度解析小智AI MCP协议在IoT设备控制中的应用实践。通过MCP协议作为AI与物联网设备的翻译桥梁,实现大语言模型与ESP32等硬件的无缝通信。文章详细介绍了环境搭建、工具注册、消息路由机制,并以语音控制RGB灯光系统为例展示完整开发流程,为AIoT开发者提供实用指南。

oauth7security的博客 824

當 mysqdump 遇到 Out of memory

當 MySQL 的資料量太大, 在使用 mysqldump的時後遇到 Out Of Memory 的時後該怎 辦?有以下兩種做法:1. 設定 my.cnf, 設定以下參數, max_allowed_packet=16M 可隨機再調大.[mysqldump] quick max_allowed_packet = 16M2. 使用 -q (--quick) 的參數, 使用此參數

路 856

Vercel部署个人博客

先去注册一个账号,建议注册一个Github账号后,使用Github账号来登录Vercel。vercel 部署静态资源网站极其方便简单,并且有可观的访问速度,最主要的是免费部署。此时项目已经成功搭建完毕了,点击图片即可跳转到 vercel 所提供的二级域名访问。然后可以直接拉取我的仓库,所有已经配置好了,可以直接使用,建议fork成自己的!然后修改dns就行,注意vercel提供的域名可能访问不了,需要自己绑定!如果有自己的域名,还可以在 vercel 中进行设置。进入Vercel官网。

醉里博客202271.xyz 2357

(付费请教,防遗忘记录)为什么EDEM bondV1 V2添加后还是没有胶结?????

最近用到了EDEM的胶结功能,在添加了bond V1和V2后,我发现无论颗粒半径设置为多少,接触半径设置为多少,胶结键的参数设置为多少,bond generated数量均为0!!!在后处理中bond中的力也通通为0!!我跟我的同门百思不得其解!!!!最终付费请教了一个大牛,解决了这个问题!!!!答案在文末

zheaa的博客 3101

MySQL查询语句太大时修改为max_allowed_packet

1)Error: 2006 (CR_SERVER_GONE_ERROR) Message: MySQL server has gone away 原因:查询语句太大 处理: 修改 my.cnf 将原语句: [mysqld] max_allowed_packet = 1M [mysqldump] max_allowed_packet=16M 替换为(或者其他的较大...

wangqiaowqo的专栏 297

AI自动化时代:一人公司的崛起与商业机会

AI技术正在重塑商业格局,催生"一人公司"创业新模式。这种轻资产、高效率的商业模式通过AI自动化运营,让个人创业者能以极低成本挑战传统企业。核心机会包括:1)AI自主公司替代人力密集型业务;2)为企业提供AI转型解决方案;3)利用AI工具实现个人创业。创业者需快速验证创意,聚焦人机协作,把握当前AI发展窗口期。未来,AI赋能的"一人公司"将成为商业新常态,带来更高的专业化和灵活性。抓住AI红利,学会人机协作,是个人创业成功的关键。

这里汇聚了前沿的技术分享与实用的开发技巧,带你探索从创意到企业的技术创业之路。 518

Linux下crontab定时备份mysql数据库

Linux下crontab定时备份mysql数据库1、创建文件夹保存备份的sql文件2、添加备份脚本3、修改mysql配置文件4、通过crontab添加定时任务执行脚本5、验证是否定时备份6、资料补充 1、创建文件夹保存备份的sql文件 #任意切换一个目录下(我这里是根目录下) cd / #创建存储目录 mkdir backup 2、添加备份脚本 #创建脚本文件 vim backupdb.sh #在脚本文件里面添加这三行配置 db_name="xxx" #数据库名称 name="$

SSM1234的博客 1828

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Linux定时备份mysql数据库

用于本地快速连接 MySQL 服务。它的作用类似于网络通信中的 TCP/IP 套接字,但仅适用于同一台机器上的进程间通信,因此效率更高、延迟更低。本地进程间通信的套接字文件,提高连接效率。7、一分钟后查看备份的数据(新增或者删除 都会呈现最终结果)是 MySQL 客户端与服务器之间通信的。

qq_45546075的博客 687

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Linux 定时备份mysql数据库

linux 定时备份mysql数据库

weixin_43757027的博客 3635

Devexpress16.2.6破解工具

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

linux定时备份mysql数据库

service crond restart 重启任务调动,一般在设置完成后重启。crontab -r 删除当前用户所有的crontab任务(终止任务调度)crontab -e 编辑crontab定时任务。crontab -l 查询crontab任务。根据实际情况修改相关的参数值。

每天学习一点点 1040

linux下每天定时进行mysql数据库自动备份

文章目录linux下每天定时进行mysql数据库自动备份1.创建备份目录2.创建备份shell脚本脚本压缩数据导出3.添加可执行权限4 .错误5 .解决方法、修改数据库配置文件5.1、我们需要修改数据库配置文件,这个要看我们数据库的配置的,有些是在/etc/my.cnf,有些是/etc/my.conf但是要在配置文件中加上用户名和密码。可以在my.cnf内指定。5.2、采用命令导出和导入数据库6....

sh_c1314 3413

Linux定时备份与同步MySQL数据库

mysql 数据库同步 mysql 数据库备份 定时备份mysql数据库 定时同步mysql数据库 在网络安全事故频发的今天,数据备份对于一家公司而言尤为重要,尤其是互联网公司。这里作者简单介绍使用 Linux 脚本定时自动备份 MYSQL 数据库。

Mrqiang9001 2053

linux下定时备份mysql数据库的shell脚本_linux中shell脚本进行MySQL数据库定时备份

数据库备份有很多种方法,最常用的一般是数据库自动定时备份了,下面我来介绍在linux中利用shell脚本进行MySQL数据库定时备份方法。具体方法代码如下#!/bin/bash#Shell Command For Backup MySQL Database Everyday Automatically By Crontab#Author : Carlos Wong#Date : 2010-08-2...

weixin_39597868的博客 259

mysql定时备份数据库-linux

mysql定时备份数据库-linux编写脚本 编写脚本 编写备份脚本 vi /usr/sbin/mysql_dy_backup.sh #!/bin/bash #备份路径 BACKUP=/data/backup/sql/dy #当前时间 DATETIME=$(date +%Y-%m-%d_%H%M%S) echo "===备份开始===" echo "备份文件存放于${BACKUP}/$DATE...

princejwg的博客 5945

navcat定时备份mysql_Linux实现MYSQl数据库的定时备份

今天给大家分享一下如何在Linux下实现MYSQl数据库的定时备份。前提需要保证你的Linux服务器已经安装了MYSQl数据库服务。1、创建shell脚本vim backupdb.sh创建脚本内容如下:#!/bin/shdb_user="root"db_passwd="123456"db_name="userdb"name="$(date +"%Y%m%d%H%M%S")" /usr/bin/my...

weixin_28851659的博客 144

linux系统定时备份Mysql数据库

linux系统定时备份Mysql数据库

weixin_44916936的博客 525

总结:Linux系统上面定时备份mysql指定数据库的解决方案

crontab的使用非常简单,用户只需要编辑自己的crontab文件,就可以添加、修改或删除自己的定时任务。所以建议使用命令的绝对路径。crontab -u user -l :列出指定用户的所有定时任务。crontab -u user -r :删除指定用户的所有定时任务。crontab -u user -e :编辑指定用户的定时任务。crontab -l :列出当前用户的所有定时任务。crontab -r :删除当前用户的所有定时任务。crontab -e :编辑当前用户的定时任务。

weixin_48033662的博客 3680

用Linux实现MySQL数据库数据的定时备份

要求 在Linux环境中,用shell语言编写脚本,以备份时的时间作为文件名,对目标文件进行压缩,通过在Linux系统中添加任务调度,按照自己所需要的时间进行作业,同时根据自己的需求删除向前备份好的压缩包。 【注意】本文给出的代码是笔者在学习Linux过程中的dome,在代码方面会尽可能用多一点命令,方便自己熟练并牢记这些命令,所以,可根据自己需要写出更高效的代码。 脚本如下 脚本命名为mysql...

weixin_44914711的博客 842

Linux定时备份MySQL数据库

Linux定时备份Mysql数据库

weixin_46443857的博客 931
上一篇: linux系统新建用户、密码
下一篇: css穿透绝对定位的层使下面的链接可点击
An_s
博客等级 码龄10年 665粉丝 363原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

An_s

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值