• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > linux下mysql自动备份数据库与自动删除临时文件

linux下mysql自动备份数据库与自动删除临时文件

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了自动备份,自动删除等相关知识,希望本文的分享对您有所帮助

mysql自动备份数据库与自动删除临时文件,有需要的朋友可以参考下

一、每日23:00自动删除临时文件

首先查看一下crontab的任务列表:
crontab -l
然后新建:
crontab -e
添加一行:
00 03 * * * rm -rf /www/cmstest/my120/public/scripts/jpgraph/*
保存退出。
重启服务: /etc/rc.d/init.d/crond restart

二、每日24:00自动备份数据库

利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的。

1、创建保存备份文件的路径/mysqldata
#mkdir /mysqldata

2、创建/usr/sbin/bakmysql文件
查找数据库库文件的路径:
一般都是:/var/lib/mysql,或者,/usr/local/mysql/var
查找方法:

1、/usr/local/mysql/bin/mysql -u root -p 进入数据库
2、输入:show databases;
3、这是可以查看到所有的数据库,然后
4、find / -name db(你想查找的数据库名)

之后:#vi /usr/sbin/bakmysql
输入
代码如下:
rq=` date +%Y%m%d `
tar zcvf /mysqldata/mysql$rq.tar.gz /var/lib/mysql

3、修改文件属性,使其可执行

# chmod +x /usr/sbin/bakmysql
新建任务:
首先查看一下crontab的任务列表:
crontab -l
然后新建:
crontab -e
添加一行
00 04 * * * /usr/sbin/bakmysql
表示每天24点钟执行备份

4、重新启动crond
# /etc/rc.d/init.d/crond restart
此后每天就可以在/mysqldata中看到类似下的文件了:mysql20040619.tar.gz。

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • linux下mysql自动备份数据库与自动删除临时文件
  • Mysql自动备份与还原方法
  • linux下mysql自动备份脚本代码
  • MySQL 自动备份与数据库被破坏后的恢复方法第1/2页
  • linux下备份MYSQL数据库的方法
  • 在Win下mysql备份恢复命令
  • mysql 备份与迁移 数据同步方法
  • MySQL 备份还原数据库批处理
  • MYSQL代码 定期备份Mysql数据库
  • MySQL数据库的shell脚本自动备份详情介绍

相关文章

  • 2017-05-11linux mysql 数据库开启外部访问设置指南
  • 2017-05-11mysql正确安全清空在线慢查询日志slow log的流程分享
  • 2018-12-05mysql常见错误集锦
  • 2017-05-11MySql实现跨表查询的方法详解
  • 2018-12-05了解数据库设计三大范式
  • 2017-05-11深入Mysql字符集设置分析
  • 2017-05-11MySQL字符集的基本类型与统一字符集分析
  • 2017-05-11MySQL中的binlog相关命令和恢复技巧
  • 2017-05-11MySQL操作数据库和表的常用命令新手教程
  • 2017-05-11jdbc操作数据库的基本流程详解

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • Mysql中关于使用kill命令解决死锁问题详解
    • Mysql SQL服务器模式介绍
    • mysql 不能插入中文问题
    • Oracle 11g 安装及netca,dbca乱码之解决
    • 8种MySQL分页方法总结
    • MySql5.6使用validate password 插件加强密码强度的安装及使用方法_MySQL
    • mysql 10w级别的mysql数据插入
    • 关于mysql与mysqli的区别
    • 分页技术原理与实现之分页的意义及方法(一)_MySQL
    • sql 刷新视图

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有