创建 mysqlbak.sh脚本文件,对数据库进行备份

#!/bin/bash

base="/Users/xingxing/Documents/mysql/data"
date=$(date +%Y%m%d)
hour=$(date +%H)
time=$(date +%H%M%S)charset="UTF8"
username="root"
password="root"
database="qiaoqiao2"
filename="$database.$date$time.sql"cd $baseif [ ! -d $date ]
thenmkdir ./$date
fidir="./$date/$date$hour"
if [ ! -d $dir ]
thenmkdir $dir
fipath="$base/$dir"/usr/local/mysql/bin/mysqldump -u$username -p$password --opt --default-character-set=$charset -q $database > $path/$filenamecd $path
tar zcf ./$filename.tar.gz ./$filename
rm -r ./$filename

打开终端窗口,将.sh文件直接拖入到终端窗口,点击回车,一般会报“Permission denied”的错误,这是因为没有权限。解决方法是在终端中运行如下的命令,修改文件的权限:

chmod 777 /Users/xingxing/Documents/mysql/mysqlbak.sh

然后设置让系统定时执行该脚本文件。
crontab是linux上执行定时任务的工具(MacOS和linux都是unix的变种系统,所有linux上可执行的指令大多数Mac上也可以执行)

使用方法
打开终端
crontab -e //编辑crontab任务,保存退出后自动加到crontab列表中执行
crontab -l //查看所有crontab 列表
crontab -r //删除用户目前的crontab.

文件编辑基本格式 :
*  *  *  *  *  command
分 时  日  月  周  命令

例子:

30 21 * * * /usr/local/etc/rc.d/lighttpd restart
//表示每晚的21:30重启apache。
0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart
//表示在每天18 : 00至23 : 00之间每隔30分钟重启apache。
* */1 * * * /usr/local/etc/rc.d/lighttpd restart
//每一小时重启apache

mac上 mysql数据库自动备份相关推荐

  1. linux 备份mysql并上传_实现Linux中Mysql数据库自动备份并上传到远程FTP服务器

    这篇文章很有分享价值,因为我们在实际的生产环境中需要将数据库进行自动备份,然后上传到指定的位置,当然也可以像以下文章中所讲的一样,上传到你指定的FTP服务器中,从而实现Mysql数据库自动备份并上传到 ...

  2. mysql nb3 备份_通过Navicat进行Mysql数据库自动备份与还原

    Mysql数据库自动备份流程 Navicat版本为:Navicat 12.0.26 例:test为用于测试自动备份的数据库,里面有表t_person,表中有两条数据. 1.点击"自动运行&q ...

  3. windows环境设置mysql数据库自动备份(测试成功)

    windows环境设置mysql数据库自动备份(测试成功) 要实现数据库的自动备份就需要一下两步: 利用MySQL提供的备份命令mysqldump 结合Windows的任务计划程序 实现步骤 编写脚本 ...

  4. windows环境mysql数据库自动备份

    1:mysql数据库备份命令 执行 mysqldump -u username -p database > c:/bak.sql 再次输入mysql密码,导出完成! 2:编写bat脚本 @ech ...

  5. mysql web备份软件_GitHub - toolzone/mysql_web_backup: mysql数据库自动备份,web网站自动备份shell脚本...

    注意: Mysql_backup.sh 为 mysql 自动备份 脚本,配合 crontab命令 用来管理需要周期性执行任务 Web_backup.sh 为 web文件 自动备份 脚本,配合 cron ...

  6. 【SpringBoot】70、SpringBoot实现MySQL数据库自动备份管理系统

    最近写了一个 MySQL 数据库自动.手动备份管理系统开源项目,想跟大家分享一下,项目地址: https://gitee.com/asurplus/db-backup 1.界面献上 登录界面 首页 实 ...

  7. mysql数据库备份自动备份_设置mysql数据库自动备份

    由于项目需要,在windows下的mysql实现数据库自动备份.经资料查询和尝试,得出方法有两种: 1.使用windows自带的任务计划,然后定时执行一个数据库备份的脚本. 2.使用mysql管理工具 ...

  8. Linux——MySQL数据库自动备份

    Linux如何将Mysql数据库自动从一台服务器备份到另一台服务器 一.概述: 备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到其 ...

  9. crontab 每天凌晨12点定时器_Linux下使用crontab实现mysql数据库自动备份

    大家在做开发的时候,数据是很重要的,本文将介绍MySQL数据库如何在Linux系统上面进行自动备份 创建备份目录 选择/home目录,在该目录下创建backup文件夹来存放数据库备份文件: #cd / ...

最新文章

  1. Android DHCP 启动分析【2】
  2. 远离极限编程 (Don’t do XP)
  3. js 原型prototype继承模式
  4. 学习Java: Queue
  5. [Windows Server 2012] 安装PHP+MySQL方法
  6. python中的copy模块(浅复制和深复制)
  7. mongodb记录存储管理
  8. 【汇编语言与计算机系统结构笔记11】程序格式与伪操作:段定义、堆栈 #简洁笔记形式
  9. 游戏制作(详细教程)
  10. 移动边缘计算卸载技术笔记(一)
  11. mac 上 react native 8081端口被占用
  12. 计算机建模与仿真心得,数学建模学习心得
  13. 基于CNN的人脸 性别、年龄识别
  14. 设置一绝对地址为0x67a9的整型变量的值为0xaa66
  15. C#基础+面向对象学习
  16. 【观察】英特尔:视频行业最佳“合伙人”
  17. 康奈尔大学计算机生物学是,康奈尔大学生物统计硕士介绍
  18. 美颜SDK架构技术分析
  19. 记录一下自己写的小工具:shell 调度 SQL 批处理,递归查找调度路径
  20. PythonNOJ习题前二十道(西北工业大学cpSkill实验平台)

热门文章

  1. msf工具之木马程序制作以及伪装
  2. Xshell 安装失败 or 未激活的解决方法
  3. 从零开始编译OpenWrt固件
  4. 从TOP25榜单,看半导体之变
  5. STM32调试问题:无法读写 AT24C256 数据
  6. mysql normsinv_软件教程热搜榜_最新软件教程热门新闻_软件教程资讯大全-PC下载网资讯网...
  7. “大玩家”登场,暴风TV的AI版图再下一城
  8. 在估值之前的“问题”以及什么是“格罗斯曼-斯蒂格利茨悖论”
  9. 零基础入门UI设计需要学习哪些内容
  10. 【计算机网络】(2)网络传输介质+交换机的基本原理与配置+vlan+trunk