网站备案号要怎么查询,核酸检测最新消息,google关键词优化,网站页面设计的特色数据库备份
方法1 物理备份#xff1a;xtrabackup
方法2 逻辑备份 mysqldump 参考备份与恢复的方法#xff1a;
【MySql】Mysql之备份与恢复_mysql数据库备份与还原-CSDN博客
可以借鉴的物理备份#xff1a;
思路是 先做一次全量备份#xff0c;然后每天做一次增量备份…数据库备份
方法1 物理备份xtrabackup
方法2 逻辑备份 mysqldump 参考备份与恢复的方法
【MySql】Mysql之备份与恢复_mysql数据库备份与还原-CSDN博客
可以借鉴的物理备份
思路是 先做一次全量备份然后每天做一次增量备份
在恢复的时候把所有的增量合并加入到全量中之后进行恢复。 特别注意的地方
1 备份工具的xtrabackup的版本要和mysql的一直
2 最好不要用8.0.2x版本有问题用8.0.3x以上
3 在恢复前先停用mysql再清空mysql的data文件夹
4 在mysql的data文件恢复之后必须要对data文件夹授权限
chown -R mysql.mysql /data/mysql/* mysqldump 定时进行备份脚本示例
功能实现在备份目录下生成全库备份的zip文件
#!/bin/sh
mysql_bin_home/usr/bin
mysql_userdata_user
mysql_pass111
mysql_home/home/mysql
base_path$mysql_home/mysqlbackup
#保留天数
save_day1
# #当前时间
current_datedate %Y%m%d
#备份路径
data_path$base_path/$current_date# 过期的时间
expire_datedate -d $current_date - $save_days day %Y%m%decho date %Y-%m-%d_%H:%M:%S 开始删除过期文件请稍后... $base_path/logs/execute_date %Y%m%d.logfor target_str in ls $base_path | grep .zip
doif [ ${target_str:0:8} -lt $expire_date ];thenrm -rf $base_path/$target_strfi
doneecho date %Y-%m-%d_%H:%M:%S 删除过期文件成功 $base_path/logs/execute_date %Y%m%d.logif [ ! -d $data_path ];thenmkdir -p $data_pathecho date %Y-%m-%d_%H:%M:%S 创建数据存放目录${data_path}成功 $base_path/logs/execute_date %Y%m%d.logfi
echo date %Y-%m-%d_%H:%M:%S 开始备份所有数据库 $base_path/logs/execute_date %Y%m%d.log$mysql_bin_home/mysqldump --user$mysql_user --password$mysql_pass --host10.0.204.194 --port13306 --all-databases $data_path/all_$current_date.sql
# #压缩
echo date %Y-%m-%d_%H:%M:%S 开始对备份文件进行压缩请稍后...
cd $base_path
zip -r $current_date.zip $data_pathecho date %Y-%m-%d_%H:%M:%S 备份文件压缩成功! $base_path/logs/execute_date %Y%m%d.logrm -rf $data_path