方便的话,可以向日葵 远程看下吗?谢谢
刚才的debug没看见报错信息,你是觉得还有什么问题? 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: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: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
天涯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 10:56
expect_scp这个软件那里有呢?
是个自编脚本吗? 周智林 发表于 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
天涯083 发表于 2023-6-1 16:14
日志是报下面的错误
# cat incr_2023-06-01_14-01-39_4.log
xtrabackup: Err ...
你已经定位到是做增量备份时失败,然后我感觉你根据这个增量备份的日志报错就能找到原因了吧。文件不存在或者权限不对啥的。
页:
1
[2]