使用 cronab
和 mysqldump
实现数据库的定时备份, 每一次备份只保留最新几个的文件,删去旧文件
1. 创建目录
cd /home
# 创建存放脚本和备份文件的目录
mkdir backup
cd backup
# 创建存放备份文件的目录
mkdir sql
2. 编写shell脚本
- 打开编辑器编写脚本
vim /home/backup/backupdb.sh
- 配置信息
#!/bin/sh
# 数据库信息
username="root"
password="password"
dbname="database"
# 根据时间命名备份文件
nowtime=`date +%Y%m%d%H%M%S`
sql_name