消息关闭
    暂无新消息!
对mysql数据不太懂。
求教大神留下代码。请教。

每1小时自动在  /home 目录备份mysql的数据。
求教大神写下代码。感谢。

3个回答

︿ 0
脚本中的备份命令改一下吧 后缀名没写,加上.sql
#备份命令
mysqldump -u$mysql_user -p$mysql_pwd $mysql_db_name>'$backup_dir/$mysql_db_name'_'$time.sql'
︿ 0
建立脚本文件 /home/mysql_db_backup.sh(home文件夹下mysql_db_backup.sh文件名随意取)
脚本内容如下------->

#!/bin/bash

#数据库信息
mysql_user='root'
mysql_pwd='root'
mysql_db_name='dbname'

#备份目录
backup_dir='/home'

#时间戳
time=`date +%Y%m%d%H%M%S`

#备份命令
mysqldump -u$mysql_user -p$mysql_pwd $mysql_db_name>'$backup_dir/$mysql_db_name'_'$time'
------------------------------------------->以上为脚本内容
修改文件权限:
#为mysql_db_backup.sh增加可执行属性
chmod a+x /home/mysql_db_backup.sh

创建定时任务
crontab –e 
按i件编辑
#进入编辑界面,内容如下
* */1 * * * source /home/mysql_db_backup.sh
esc退出编辑 ,键入:wq (分号必须,w保存 q退出,wq保存并退出)