ShowMaker 发表于 2023-6-1 11:33:44

天涯083 发表于 2023-6-1 10:06
方便的话,可以向日葵 远程看下吗?谢谢

刚才的debug没看见报错信息,你是觉得还有什么问题?

天涯083 发表于 2023-6-1 16:06:31

ShowMaker 发表于 2023-6-1 11:33
刚才的debug没看见报错信息,你是觉得还有什么问题?

现在debug显示下面的备份没有成功   ,return 是1
+ /opt/xtrabackup/bin/xtrabackup --user=backup --password=qwerasdf_@ --backup --target-dir=/home/backups/incr_2023-06-01_10-02-57_4 --incremental-basedir=/home/backups/incr_2023-05-31_15-06-01_3
+ return 1
+ backup_ok=1

天涯083 发表于 2023-6-1 16:08:31

天涯083 发表于 2023-6-1 16:06
现在debug显示下面的备份没有成功   ,return 是1
+ /opt/xtrabackup/bin/xtrabackup --user=backup --p ...

full_backup没成,后面就删除退出了

# 执行
function main() {
# 检测配置文件值
test_conf_file
# 判断是执行全备还是增量备份
get_backup_type
backup_type=$?
case $backup_type in
    0 )
      # 全量备份
      full_backup
      backup_ok=$?
      if [ 0 -eq "$backup_ok" ]; then
      # 全备成功
      # 打包最新备份
      tar_backup_file $full_backup_prefix
      # # 将tar备份发送到远程
      send_backup_to_remote $full_backup_prefix
      # 备份索引文件
      backup_index_file
      # 清除之前的备份
      delete_before_backup
      # 清除索引文件
      purge_index_from_file
      # 添加索引, 索引记录了当前最新的备份
      append_index_to_file $full_backup_prefix
      # 发送索引文件到远程
      send_index_file_to_remote
      else
      # 全备失败
      # 删除备份目录
      rm -rf ${backup_dir}/${full_backup_prefix}_${backup_date}_${backup_time}_${backup_week_day}
      # 记录错误日志
      logging_backup_err $full_backup_prefix
      fi
      ;;

天涯083 发表于 2023-6-1 16:14:11

天涯083 发表于 2023-6-1 16:08
full_backup没成,后面就删除退出了

# 执行


日志是报下面的错误   
# cat incr_2023-06-01_14-01-39_4.log
xtrabackup: Error: cannot open /home/backups/incr_2023-05-31_15-06-01_3//xtrabackup_checkpoints
xtrabackup: error: failed to read metadata from /home/backups/incr_2023-05-31_15-06-01_3//xtrabackup_checkpoints
# date
Thu Jun1 14:55:32 CST 2023

周智林 发表于 2023-6-8 10:56:36

天涯083 发表于 2023-5-31 16:43
./expect_scp 192.168.3.118 rootk8s90-=uiop ${gzip_dir}/${1}_${backup_date}_${backup_time}_${back ...

expect_scp这个软件那里有呢?

周智林 发表于 2023-6-8 11:16:57

周智林 发表于 2023-6-8 10:56
expect_scp这个软件那里有呢?

是个自编脚本吗?

天涯083 发表于 2023-6-8 16:01:03

周智林 发表于 2023-6-8 11:16
是个自编脚本吗?

这个有的,是个脚本

# pwd
/opt/xtrabackup/backup/bin
# ll
total 16
-rwxr-xr-x. 1 root root 7415 Jun2 16:42 backup.sh
-rwxr-xr-x. 1 root root394 Jun 262021 expect_scp
-rw-r--r--. 1 root root 3704 Jun 252021 restore.sh

# cat expect_scp
#!/usr/bin/expect -f
set timeout 10
set host
set username
set password
set src_file
set dest_file
spawn scp $src_file $username@$host:$dest_file
expect {
"(yes/no)?"
{
    send "yes\n"
    expect "*assword:" { send "$password\n"}
}
"*assword:"
{
    send "$password\n"
}
}
expect "100%"
expect eof

fander 发表于 2023-6-16 01:51:41

天涯083 发表于 2023-6-1 16:14
日志是报下面的错误   
# cat incr_2023-06-01_14-01-39_4.log
xtrabackup: Err ...

你已经定位到是做增量备份时失败,然后我感觉你根据这个增量备份的日志报错就能找到原因了吧。文件不存在或者权限不对啥的。
页: 1 [2]
查看完整版本: 用脚本对mysql5.7 做xtrabackup的物理备份, 报错