/bin/bash# 备份的数据库名DB_NAME="zbp_1012"# 设置备份路径BACKUP_PATH="/www/b"# 生成备份文件名BACKUP_FILE="backup_$(date +%Y%m%d_%H%M%S).sql"# 使用mysqldump备份数据库,注意替换/usr/bin/mysqldump路径/usr/bin/mysqldump $DB_NAME > $BACKUP_PATH/$BACKUP_FILE# 删除旧的备份文件(保留最近3...
这时开始运行脚本文件,刷新FTP路径就会发现数据库文件已经备份完成,如图: 至此备份已经全部完成,当然可能会出现一些小瑕疵,但是不影响正常的备份,为了确保备份正常最好将数据库下载本地,测试下是否完整,好了,有其他问题留言反馈一步步测试好累,我去歇会~~~
1、创建文件夹 mysql-backup # 创建文件夹 mysql-backup # pwd/home/ruoyi/mysql-backup# 2、编写shell备份脚本 vi mysql_backup.sh #!/bin/bash #保存备份个数,备份31天数据number=31#备份保存路径backup_dir=/home/ruoyi/mysql-backup/data#日期dd=`date +%Y-%m-%d-%H-%M-%S`#备份工具tool=mysqldump#...
linux提供给使用者自己定义任务,crontab依赖crond进程,crond进程每分钟回去扫描crontab中的定时任务 查看crond进程的状态,默认是根据系统自启动的 查看结果 备份的数据sql 备份的日志文件 还有备份文件,只需要解压tgz包,然后使用mysql命令去还原就可以了
1、编写备份脚本 2、编写crontab定时执行脚本 三、 详细步骤 1、编写mysql_dump_script.sh备份脚本 创建备份目录 #备份目录 mkdir -p /data/mysql/mysqlbackup #进入 cd/data/mysql/ #创建脚本文件 touch mysql_dump_script.sh 使用vi或者vim在mysql_dump_script.sh中添加以下内容: ...
3、创建备份 Shell 脚本: 注意把以下命令中的 DatabaseName 换为实际的数据库名称; 当然,你也可以使用其实的命名规则! vi bkDatabaseName.sh 输入/ 粘贴以下内容: #!/bin/bash /usr/local/mysql/bin/mysqldump -uusername -ppassword DatabaseName > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S)....
5. 恢复备份 如果需要恢复备份,可以使用以下命令: mysql-u$DB_USER-p$DB_PASS$DB_NAME<$BACKUP_DIR/$DB_NAME_backup.sql 1. 这会将备份文件中的数据导入到指定的数据库中。 结尾 通过Linux Shell 脚本实现 MySQL 数据库的定时备份,为数据库的安全性和数据可靠性提供了有力保障。本文介绍的脚本和操作步骤,...
编辑定时任务文件,增加MySQL定时备份脚本文件的执行 代码语言:javascript 复制 vim/etc/crontab 内容如下:这里先默认5分钟执行一次 */5 * * * * /data/db_bak/bak_mysql.sh #每隔五分钟执行一次 30 23 * * * /data/db_bak/bak_mysql.sh #每天23:30执行一次 ...
linux实现mysql数据库每天自动备份定时备份 1、查看磁盘空间情况: 既然是定时备份,就要选择一个空间充足的磁盘空间,避免出现因空间不足导致备份失败,数据丢失的恶果! 存储到当前磁盘这是最简单,却是最不推荐的;服务器有多块硬盘,最好是把备份存放到另一块硬盘上;有条件就选择更好更安全的存储介质; ...