dbhost=192.168.2.161dbuser=root dbpasswd=123456db=testif[!-d $backuppath];then mkdir/root/backup&&echo"备份目录创建成功!"elseecho"备份目录已存在!"fi cd $backuppath mkdir-p $date cd $date mysqldump-h$dbhost-u$dbuser-p$dbpasswd $db>$date.sql find $backuppath-type d-mtime+7-exec rm-...
mysqldump-u$DB_USER-p$DB_PASSWORD$DB_NAME>$BACKUP_DIR/backup_$now.sql # 删除过期备份 find $BACKUP_DIR-type f-name"backup_*.sql"-mtime+7-exec rm{}\; 这个脚本在备份数据库后,使用find命令来查找指定目录下超过7天(mtime +7)的备份文件,并将其删除。 注意,记得替换your_username,your_password,...
1、备份命令 格式:mysqldump-h主机IP-P端口-u用户名-p密码--database 数据库名>文件名.sql# 本地备份可以不添加端口和主机IP,username、passward是数据库用户名和密码mysqldump-h*.*.*.*-p3306-u username-p password--database mysql>/data/backup/mysql.sql 1. 2. 3. 2、备份压缩 格式:mysqldump-h主...
#直接解压默认删除原压缩文件 gunzip /usr/local/mysql/backup/database_bak/vc_rubbish_platform20220530_113928.sql.gz 进入MySQL mysql -u root -p #3.恢复备份数据 source /usr/local/mysql/backup/database_bak/vc_rubbish_platform_20220530_115614.sql 6、linux定时执行脚本 查看crontab的定时任务 crontab ...
二、linux的crontab调度 crontab -e 0 5 * * * /root/bin/backup.sh 上述设定表示,每日5点运行该...
Linux命令:MySQL系列之十四--MySQL备份与还原(xtrabackup工具重要章节),备份备份时无法指定备份名,每一个备份文件夹都是以时间来命名的,里面存放的是数据文件、日志文件,目录需存在,没有则先创建。1,全量备份[root@lamp~]#innobackupex--user=root--password=redha
backup_dir=/opt/mysqlbackup #日期 dd=`date +%Y-%m-%d-%H-%M-%S` #备份工具 tool=mysqldump #用户名 username=root #密码 password=123456#host=127.0.0.1#将要备份的数据库(-A备份所有) #database_name=chinaoly_test #如果文件夹不存在则创建if[ ! -d $backup_dir ]; ...
section 关闭数据库连接 退出MySQL命令行工具 5. 类图 MySQL+connect()+backup()+disconnect()BackupTool+createBackupDirectory()+executeBackupCommand() 以上是如何使用Linux命令备份MySQL数据库的详细步骤和代码示例。通过按照这些步骤操作,你将能够成功备份你的MySQL数据库。
Xtrabackup 是由 Percona 公司开源的一款 MySQL 物理热备份工具,以实现对 MySQL 或 MariaDB这类数据库的数据库进行物理备份。 官网: https://www.percona.com/mysql/software/percona-xtrabackup xtrabackup具有以下特点: 1、属于物理备份工具,备份过程中是直接拷贝的数据库的物理文件,而不是像逻辑备份工具一样,要...