以centos系统为例,实现数据库自动备份。
1、写一个shell:

1
2
#! /bin/bash
mysqldump -cp --user=root --password='123' dbName | gzip > ~/db/dbName-`date +%Y%m%d%H`.sql.gz ;

上述shell中,root是备份时使用的用户名,123是密码,dbName是要备份的数据库的名称。
把这个文件放在用户目录下,保存路径为:~/db/dbBackup.sh

保存结束后添加执行权限:
chmod a+x ~/db/dbBackup.sh

然后执行一下这个文件 ,看使用是否正常,在~/db/下有没有备份文件生成。

2、使用crontab定时调用。crontab教程:
http://blog.csdn.net/richerg85/article/details/17887879
http://www.jb51.net/article/26645.htm

使用crontab -e命令,编辑crontab文件,编辑方式和使用VI一样。
新添加一行:
00 2 * * * ~/db/dbBackup.sh
表示每天2:00执行~/db/dbBackup.sh这个文件。
保存后,crontab -l看到有新加的数据行即可。

OVER,以后每天系统就会调用这个脚本来备份数据了。

相关文章:

  • 2022-02-06
  • 2021-11-14
  • 2021-11-22
  • 2022-02-17
  • 2022-12-23
  • 2021-09-24
  • 2022-12-23
  • 2022-03-02
猜你喜欢
  • 2021-07-24
  • 2022-01-21
  • 2021-10-18
  • 2022-01-09
相关资源
相似解决方案