mysql备份脚本并保留7天

  

<强>脚本需求:

  

每天备份mysql数据库,保留7天的脚本。

  

存放在/opt/dbbak目录中。

  

脚本名称为database_xxxx-xx-xx.sql

  

<强>脚本内容:

        # !/bin/bash   现在出口=" $(日期+“Y % - % - % d”)”   出口DATA_DIR=/opt/dbbak/usr/local/ywgh/mysql/bin/mysqldump——选择-uroot - p '我的密码' ywghblog比;DATA_DIR/ywghblog/ywghblog_ NOW.sql美元   找到DATA_DIR美元/ywghblog型f - name”*。sql”-mtime + 7 rm - rf {} \;      

<强>脚本解释:

  

首先定义一个变现在量取当前的年月日,

  

在定义一个目录的变量DATA_DIR,

  

然后使用,mysqldump命令将要备份的库备份到指定的目录,

  

最后使用找到命令找到指定目录的sql文件,并且将7天之外的文件删除。

  

-mtime +就是找到7天之外的文件

  

-mtime——就是找到7天之内的文件

  

-就是执行后边的命令

  

 mysql备份脚本并保留7天

  

请根据自己的需求修改脚本。

  

  

vi #在打开的编辑器输入:

        # !/bin/bash/usr/local/mysql/bin/mysqldump -uuser -ppasswd数据库名比;/home/wwwroot/backup/date_美元(日期+ % Y % m % d) . sql      

命令的意思是用<代码>,mysqldump> 数据库名>   

修改权限并执行备份脚本看能否备份成功:

        chmod + x #   sh #      

如果一切检查没问题了,就创建定时任务自动备份你的数据吧,输入命令:

  

<代码> crontab - e

  

在打开的文件输入定时任务:

  

<代码> 56 23 * * */root/dbbackup.sh

  

然后按esc键后输入:wq退出编辑并保存文件。

  

好了,定时任务创建好了,每天23点56分备份执行#备份数据库。

  

  

以上所述是小编给大家介绍的mysql备份脚本并保留7天,希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持。
  如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

mysql备份脚本并保留7天