博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql 数据备份 crontab
阅读量:6820 次
发布时间:2019-06-26

本文共 1187 字,大约阅读时间需要 3 分钟。

 

每天凌晨 2 点备份数据

crontab -e

0 2 * * * mysqldump ${mysqldir}/bin/mysqldump  -h$host -P$port -uadmin -p"$passwd" --events  --flush-logs --master-data=2  --all-databases| gzip > ${dailyBackupDir}/$date/allback.sql.gz

 

计划任务这些命令要写绝对路径

 

crontab 查看、编辑和删除

    -u 指定用户名,默认是当前用户。如果是在 su 命令下,应该总是使用 -u 选项(for safety's sake)

    -l 列出当前计划任务

    -r 删除当前用户的计划任务

    -e Edit the current crontab using the editor specified by the VISUAL or EDITOR environment variables.  The specified editor must edit the file in place; any editor that unlinks the file and recreates it cannot be used.  After you exit from the editor, the modified crontab will be installed automatically.

cron服务每分钟不仅要读一次 /var/spool/cron 目录内的所有文件,还需要读一次 /etc/crontab 文件。配置这个文件也能让cron执行任务。使用crontab命令是对用户级任务的配置,而编辑 /etc/crontab 文件是对系统级任务的配置

 

mysqldump 常用方法:

(1) 导出整个数据库(包括数据库中的数据)

    mysqldump -u username -p dbname > dbname.sql

(2) 导出数据库结构(不含数据)

    mysqldump -u username -p -d dbname > dbname.sql

(3) 导出数据库表(包括数据库中的数据)

    mysqldump -u username -p dbname tablename > tablename.sql

(4) 导出数据库表结构(不含数据)

    mysqldump -u username -p -d dbname tablename > tablename.sql

 

gzip 

    gzip -c file > file.gz    // 压缩

    gzip -cd file.gz > file  // 解压

 

转载于:https://www.cnblogs.com/hangj/p/4988036.html

你可能感兴趣的文章
postgresql学习笔记(五)备份与恢复
查看>>
从SCCM中创建并运行Powershell脚本卸载软件
查看>>
【java解惑】java字符串替换方法使用
查看>>
条件查询detachedCriteria的使用
查看>>
2012年第二届中国海宁长三角科技博览会(转)
查看>>
Mongodb 分片 手动维护chunk
查看>>
【C#|.NET】lock(this)其实是个坑
查看>>
我的友情链接
查看>>
最大连续和 Medium
查看>>
1030.在线视频—开源网管Cacti系列讲座(五)Cacti插件架构与插件安装
查看>>
Linux中exec命令相关
查看>>
asp.net mvc 如何调用微信jssdk接口:分享到微信朋友(圈)| 分享到qq空间
查看>>
Redis主从配置
查看>>
全面掌握ping命令(四)ping命令常用参数
查看>>
【C语言】编写一个程序统计输入字符串中: 各个数字、空白字符、以及其他所有字符出现的次数。...
查看>>
mysql用户管理、常用sql语句、mysql数据库备份恢复
查看>>
五大常用算法
查看>>
说说这些年做的云计算和大数据项目
查看>>
java基础第十二天_集合
查看>>
最新一代企业管理软件功能介绍
查看>>