autobackupmysql.sh

filename=date +%Y%m%d

/usr/local/mysql/bin/mysqldump -uroot -ppass databaseName > /usr/db_backup/$filename.sql

crontab -l 显示当前的crontab 文件(默认编写的crontab文件会保存在 (/var/spool/cron/用户名 例如: /var/spool/cron/muyuan)

具体操作步骤如下:

1.建备份文件夹:

mkdir db_backup

2.建脚本文件:

cd db_backup

touch autobackupmysql.sh

3.打开文件

sudo nano autobackupmysql.sh

4.在脚本中加入如下内容:

filename=date +%Y%m%d

/usr/local/mysql/bin/mysqldump -uroot -ppass databaseName > /usr/db_backup/$filename.sql

5.检查有没安装crond,如果没有,先安装

yum -y install vixie-cron

yum -y install crontabs

6.启动服务 :service crond start

在CentOS系统中加入开机自动启动: chkconfig --level 345 crond on

crontab -e

7.加入内容:00 07 * * * source /usr/db_backup/autobackupmysql.sh 每天早上7点运行此文件,对数据库进行备份

service crond restart

完成

同时按下ctrl+c退出编辑模式

按下shift+: 输入wq 退出 crontab

linux 下执行.sh文件总是提示permission denied

如果你是root登陆的话(不是的话,切换到root用户,对*.sh赋可执行的权限) chmod 777 *.sh

or

chmod +x *.sh

然后运行就OK了

热爱世间万物,没例外,没最爱。

以上就是良许教程网为各位朋友分享的Linux相关知识。

linux备份数据库相关推荐

  1. linux备份数据库软件有哪些内容,Linux网络备份MySQL数据库的应用方法

    Linux网络备份MySQL的方法 案例:一个中小Linux网站的管理员,系统构架是:RHEL 4.0 + PHP 4.3 + Mysql 4.03 +Apache 1.23.日均IP访问量在200次 ...

  2. java 数据库备份 linux,java邮件打包在linux备份数据库练习

    承接上一篇文档<Java实现163邮箱发送邮件到QQ邮箱> 主方法修改获取数据的方式 打包 可以看到打包的位置 选择jar 上传到linux执行 执行语句 java -jar javama ...

  3. linux设置定时备份任务,Linux下Oracle设置定时任务备份数据库的教程

    1.查看数据库的字符集 数据库的字符集必须和linux下设置的环境变量一致,不然会有乱码. 以下两个sql语句都可以查到: select * from nls_database_parameters ...

  4. sqlserver在linux数据备份,SQLServer数据库之sqlserver for linux自动备份数据库脚本

    本文主要向大家介绍了SQLServer数据库之sqlserver for linux自动备份数据库脚本,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助. 不多说直接上脚本 # ...

  5. 在linux和windows下自动备份数据库

    摘要: 详细介绍在windows和linux下自动备份数据库的过程,希望可以让新手立即上手吧! 本文档内容共分为2大部分:linux和windows Linux和windows都分为:准备工作和操作阶 ...

  6. linux设置数据库定时备份,linux中使用计划任务进行数据库定期备份

    Linux上经常要使用cornd执行定时任务.如果对crontab掌握不是很熟悉,也可以直接使用宝塔面板进行一些简单的定时计划任务. 在我的云主 机上 安装了CentOS系统,并默认安装了宝塔管理面板 ...

  7. Linux oracle数据库自动备份自动压缩脚本代码

    Linux oracle数据库自动备份自动压缩脚本代码 Linux oracle数据库备份完成后可以自动压缩脚本代码. 复制代码代码如下: #!/bin/bash #backup.sh #edit: ...

  8. oracle定时任务可以备份么,Linux下Oracle设置定时任务备份数据库的教程

    1.查看数据库的字符集 数据库的字符集必须和Linux下设置的环境变量一致,不然会有乱码. 以下两个sql语句都可以查到: select * from nls_database_parameters ...

  9. linux怎么用命令备份数据库,使用linux的mysqlhotcopy命令备份数据库

    使用linux的mysqlhotcopy命令备份数据库 发布时间:2020-07-22 11:18:37 来源:亿速云 阅读:66 作者:清晨 栏目:服务器 这篇文章将为大家详细讲解有关使用linux ...

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

    bitsCN.com linux下mysql自动备份数据库与自动删除临时文件 一.每日23:00自动删除临时文件 首先查看一下crontab的任务列表:crontab -l然后新建:crontab - ...

最新文章

  1. 【Qt】在QtCreator中编译log4cplus
  2. Python 自动化办公之 Excel 对比工具
  3. [bzoj 2456]mode
  4. 首部网络支付风险防范自律规范出台
  5. 完整SQL分页存储过程(支持多表联接)
  6. python的celery的面试_python 面试
  7. asp.net的dropDownlist只显示第一个字
  8. 关于JavaScript 数组 的一切
  9. 送ta一朵独一无二的玫瑰花
  10. Oracle中如何获取当天时间的最开始的时间和最结尾的时间:
  11. Silverlight 属性样式、控件模板、视觉状态
  12. ASP.NET Core——身份验证UI安装
  13. 【jquery调用ajax老是进error,不进success】 bug命名:小雨
  14. 安装Pygame的方法
  15. AT89S52单片机之硬件存储结构
  16. linux watchdog超时时间,S3C2440看门狗定时器(Watchdog)
  17. Ubuntu 16.04 安装摄像头驱动usb_cam
  18. Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'解决方案
  19. 小米删除了文件无网络无服务器,小米手机里的文件删了怎么恢复?超详细解决方法...
  20. 浪潮服务器安装windows2008系统,浪潮NF5280M3安装Windows Server 2008 R2注意事项

热门文章

  1. html遮罩水印,CSS滤镜遮罩,图片水印效果
  2. word、PDF、html、chm 文件的转换
  3. 将oracle的数据导入到mysql的三种方法
  4. mysql 中触发器的使用
  5. JS逆向|JavaScript代码改写成Python代码之小试牛刀
  6. sprutcam 多机器人_Sprutcam工业机器人离线编程系统
  7. Ubuntu16.04深度学习环境+个人桌面配置(CUDA10.1 + cudnn8.0.4 + pytorch1.7)
  8. java认证考试 难度_Java认证考试技巧心得是什么?
  9. html 5个人博客代码模板,5套漂亮的个人博客html模板分享
  10. 推荐一款免费还开源的数据库可视化软件(DBeaver)