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

Linux自动备份mysql数据库|mysql备份

文章时间:2019年1月31日 08:49:46 作者:余伟同学 说明:利用crotab定时器,实现定时自动备份mysql数据库 更新人 更新时间 更新内容 余伟同学 2019年10月10日...12:30:57 增加复杂版本sh,7天自动删除 安装crotab 安装教程地址:https://wiki.nooss.cn/archives/84.html 编写备份mysql的shell脚本 #简单版本...%S).sql.gz #复杂版本 ########文件名称为当天时间############# time=`date '+%y-%m-%d %H:%M:%S'` echo $time echo '开始备份数据库...-p$passwd $dbname > $mysql_back_path/$time.sql.gz echo '数据备份完成' find /home/dbback/ -mtime +3 -name..."*.sql.gz*" -exec rm -rf {} \; #删除3天以上的备份sql echo '检查删除过期备份数据库成功' 说明 -u 后面跟的是用户名 -p 后面跟的是密码 datebaes

22.4K21
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    地球不爆炸,数据不丢失!FreeFileSync文件软件自动备份重要资料

    由于工作的关系文件安全性和备份是很重要的,如果每天手动备份,显然就是不可行的。需要差异备份,我们也不可能时不时的删除之前的备份,重新复制一份吧,毕竟是动辄需要几个小时。...这时,一个时时同步的备份工具,就是非常重要的了。 本篇教程主要分两步,本文主要讲第一步。 1.利用FreeFileSync将本地电脑文件同步到移动硬盘或者私有网盘。...2.通过windows计划任务,每日定时备份文件。 一、免费、开源的FreeFileSync 这里介绍的是FreeFileSync,一款免费、开源的备份软件。...当然还有其他更多强大的类似软件,如付费的GoodSync和微软的SyncToy等等。...中文界面、可选择免安装便捷版(更新:新版安装便捷版需要捐助,并不影响使用) 三、快速入门 1、选择文件夹 在下图左侧窗口选择要备份的文件夹;在右侧窗口选择备份的目标文件夹; 2、比较 点击“比较”按钮

    3.4K10

    SuperDuper for Mac(数据备份及恢复软件)

    SuperDuper for Mac是一款Mac平台的数据备份及恢复工具,可以帮助你恢复你电脑误删除文件,甚至格式化后丢失的数据。...图片SuperDuper for Mac(数据备份及恢复)SuperDuper for mac功能特色灵活性SuperDuper是适用于OS X的最先进且易用的磁盘复制程序。...当然,它可以在短时间内完成全备份或“克隆”,您可以将引导驱动器完全复制到另一个驱动器,分区,或图像文件。在更短的时间内,您可以使用最新数据更新现有克隆:使用智能更新,几分钟后,您的备份将完全保持最新!...它的智能更新功能可以在几分钟内评估数以万计的文件和目录,自动更新克隆以反映您对原始驱动器所做的任何更改 - 包括自定义图标,HFS +属性,所有权更改......作品!...无论您是对磁盘映像进行完整备份,使用智能更新来更新现有的备份,还是制作复杂的克隆来测试软件更新,该过程都不会更简单:选择源驱动器,目标和适当的脚本。

    1.8K20

    emlog自动备份插件泄露整站数据备份漏洞

    这个插件是自动备份用的。它在前端放一个ajax控件,在每次用户访问时请求一次插件,插件检查一下上次备份的文件时间,如果相隔时间超过一定值,那么就再次进行备份。通过这个方法来达到“自动备份”的效果。...若$is_reproduct为true则进入if语句,并删除上一次的备份文件(严格来说是上上一次的备份文件,此处不影响后面的漏洞利用过程)。...之后,它将此时的时间翻来覆去计算为一个文件名,并将所有数据库data写入了这个文件。 归根结底,文件名是和时间戳一一对应的。那么反过来,只要知道这个文件的创建时间,那么就可以反推出文件名。...而通过之前的分析,我们可以得出上一次创建的备份文件的创建时间,那么其实就可以推出他的文件名了。 那么,这样就造成了一个“备份文件名可被准确计算”的漏洞,造成整站数据备份泄露。...工具跑了差不多50次,跑出了最终的备份文件: ? ? 这个洞还属于0day漏洞,影响虽说有限,但威力巨大,一下可以拿到整站的数据库,值得关注。

    1.8K20

    mysql 数据库 定时自动备份

    一、mysql提供了一个mysqldump的工具可以方便的导出导入数据库信息; 一般情况下mysql的数据库安装成功后,mysqldump的位置在:/usr/bin 的目录会有mysqldump这个文件...#mysql_bin_dir:mysql的bin路径; #dataname:数据库名; #user:数据库用户名; #password:用户密码; #name:自定义备份文件前缀标识 # name:自定义备份文件前缀标识...#数据备份的位置 backupdir=/home/mysqlbak time=` date +%Y%m%d%H%M%S` #需要备份数据库的连接的用户名和密码和数据库 #mysql_bin_dir/...第一步:将编写好的脚本放到数据库的服务器上如下图: ?...(image-1638b9-1573886433692)] 图中的为每天的凌晨2点执行数据备份 crontab [-u username]    //省略用户表表示操作当前用户的crontab

    4.3K10

    Navicat自动备份数据

    重要数据库的定时备份是非常重要的,使用Navicat可以非常方便快捷地自动备份数据库。 Navicat自动备份数据库 打开Navicat,点击计划 ? 新建批处理作业 ?...在左侧选择要备份数据库,右侧双击可用任务,在下方会看到任务已选择 ? 保存任务 ? 设置计划任务 ? 新建计划 ?...设置计划任务,这里设置为每日19:50备份,可以在高级里设置备份起止日期 ? ? 确定,输入本机的密码 ? 备份与还原 19:51的时候,可以看到已经进行了备份,生成了一个备份文件 ?...还原备份:在备份中点击还原备份,选择上面生成的备份文件 ? 开始还原备份 ? 还原备份成功 ? 修改备份位置 右键连接,打开连接属性 ?...在我们设置的位置下,就可以找到备份了 ? 参考: 【1】:使用Navicat进行数据自动备份

    1.8K30

    linux实现mysql数据库每天自动备份定时备份

    以下演示mysql数据库的备份操作流程: 查看磁盘空间情况: 既然是定时备份,就要选择一个空间充足的磁盘空间,避免出现因空间不足导致备份失败,数据丢失的恶果!...存储到当前磁盘这是最简单,却是最不推荐的;服务器有多块硬盘,最好是把备份存放到另一块硬盘上;有条件就选择更好更安全的存储介质,比如腾讯云的oss,不仅安全可靠,更价格低廉,比较适合数据备份存储使用。...1、在执行mysql数据备份前,可先执行命令查看磁盘容量: # df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup-lv_root...: 上面我们使用命令看出/home下空间比较充足,所以可以考虑在/home保存备份文件 cd /home mkdir backup cd backup 3、创建备份Shell脚本: 注意把以下命令中的DatabaseName...换为实际的数据库名称; 当然,你也可以使用其实的命名规则!

    9.9K40

    linux下自动备份网站数据到邮箱

    最近事儿比较多,博客也没有去维护它,但是考虑到数据不能不备份,遂写一脚本自动备份到邮箱(现在的邮箱动辄几GB,QQ邮箱都扩容到了几TB =_=)....需要mutt支持,centos下一句话搞定: yum install -y mutt 接着是脚本了,采用linux自带的tar命令打包,数据库采用mysql自带的mysqldump命令导出成sql文件.../bin/bash mail_to=#接收邮件地址 db_server=#数据库地址 db_user=#数据库用户名 db_pass=#数据库密码 db_base=#数据库 web_path=#网站主目录...Backup" | mutt -a $path$tmp_file.tar -a $path$db_base.sql -s "File Backup" $mail_to rm -rf * 最后添加一条自动时钟作业...: crontab -e 我需要它每周备份一次(假设是每周一的上午10点30备份): 30 10 * * 01 sh /root/bakup.sh 搞定

    2.5K30

    批处理实现最简化数据自动备份

    最近一直在考虑oracle数据自动备份到本地的问题,也找机会当面向大牛请教过,得到了一堆关于DG、GG、RAC、DBLINK、ARCHLOG等方面的建议,还有个哥们直接建议我用redis实现。...但因为受服务器配置和网络带宽的限制,以上方法实现起来较繁琐,且有一定的学习成本(毕竟新技术发展太快,早就跟不上潮流了),而且nosql实现起来可能还需要进行二次开发来实现数据库的读写。...磨蹭了大半个月,终于决定还是选择自己最熟悉的批处理来实现异步备份到本地 思路如上图示: 数据库改造,将大表按天建立表分区 服务端定时exp前三天(天数自定)的表分区 将表分区压缩后放到ftp目录下(压缩比...时文件名直接调用日期变量即可; 批处理中for/f 读取多列文本时,只能定义首列变量名(单字符)如%i,默认第二列赋值到变量%j,依次递增; exp导出时因为11G的延迟段特性,当同一大表某一表分区中无数据时会出现...XXX ALLOCATE EXTENT和ALTER TABLE XXX PARTITION XX ALLOCATE EXTENT的方式分配段信息,需要直接使用insert into为每个表分区插入一条数据

    88670
    领券