user="root"password="123456"host="localhost"port="3306"#需备份的数据库,数组 db=("mysql_one" "mysql_two") #备份时加锁方式, #MyISAM为锁表--lock-all-tables, #InnoDB为锁行--single-transaction lock="--single-transaction"mysql_path="/data/mysql"backup_path="/data/backup/MysqlData"date=$...
/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...
/bin/bash /usr/local/mysql/bin/mysqldump -uusername -ppassword DatabaseName > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql 对备份进行压缩: #!/bin/bash /usr/local/mysql/bin/mysqldump -uusername -ppassword DatabaseName | gzip > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M...
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#...
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中添加以下内容: ...
编辑定时任务文件,增加MySQL定时备份脚本文件的执行 代码语言:javascript 复制 vim/etc/crontab 内容如下:这里先默认5分钟执行一次 */5 * * * * /data/db_bak/bak_mysql.sh #每隔五分钟执行一次 30 23 * * * /data/db_bak/bak_mysql.sh #每天23:30执行一次 ...
1、首先创建备份路径(mkdir /var/bak) 2、使用命令进行实现数据库备份 备份单个数据库的数据命令 mysqldump -uroot -p --databases vc_rubbish_platfrom> /var/bak/vc_rubbish_plarform.sql 报错: 解决mysqldump:command not found问题 ln -fs /usr/local/mysql/mysql-8.0/bin/mysqldump /usr/bin ...
实现Linux MySQL定时备份 作为一名经验丰富的开发者,我将会教会你如何在Linux系统上实现MySQL的定时备份。首先我们来看一下整个实现过程的流程: Start安装crontab设置定时任务执行备份脚本备份数据库 接下来,让我们逐步来完成这个过程。 步骤一:安装crontab 首先,我们需要安装crontab,这是一个Linux系统中用来管理定时任务的...
Linux系统提供了很多定时任务的工具,例如cron。可以使用cron来定时备份MySQL数据库。 以下是备份MySQL数据库的步骤: 创建备份脚本:创建一个Shell脚本,用于执行备份操作。可以使用vi或nano编辑器创建一个新文件,并将以下脚本内容复制进去: 代码语言:txt 复制