mariabackup -prepare step on increment backup failed
问题描述:使用mariabackup对maridb10.6.4进行物理备份,进行增量恢复的时候报错。截止到目前,还是mariadb的一个bug,还没有修复。在增备的过程中如果出现新库的建立,数据库就会在相应的物理路径上创建文件夹。所以在恢复合并备份的过程中需要创建新库的文件夹,在全备的文件夹上,否则就会合并增量失败。
--备份报错
[root@mariadb ~]# mariabackup --prepare --target-dir=/backup/2022-11-15 --incremental-dir=/backup/2022-11-15_incr1
mariabackup based on MariaDB server 10.6.4-MariaDB Linux (x86_64)
[00] 2022-11-15 19:33:37 incremental backup from 48452 is enabled.
[00] 2022-11-15 19:33:37 cd to /backup/2022-11-15/
[00] 2022-11-15 19:33:37 open files limit requested 0, set to 1024
[00] 2022-11-15 19:33:37 Renaming /backup/2022-11-15_incr1//incr1/t1.new to ./incr1/t1.ibd mariabackup: Error on rename of '/backup/2022-11-15_incr1//incr1/t1.new' to './incr1/t1.ibd' (errno: 20 "Not a directory")
[00] FATAL ERROR: 2022-11-15 19:33:37 Can't rename /backup/2022-11-15_incr1//incr1/t1.new to ./incr1/t1.ibd errno 2
[root@mariadb ~]# mariabackup --prepare --target-dir=/backup/2022-11-15 --incremental-dir=/backup/2022-11-15_incr2
mariabackup based on MariaDB server 10.6.4-MariaDB Linux (x86_64)
[00] 2022-11-15 19:33:41 incremental backup from 48452 is enabled.
[00] 2022-11-15 19:33:41 cd to /backup/2022-11-15/
[00] 2022-11-15 19:33:41 open files limit requested 0, set to 1024
[00] 2022-11-15 19:33:41 Renaming /backup/2022-11-15_incr2//incr1/t1.new to ./incr1/t1.ibd mariabackup: Error on rename of '/backup/2022-11-15_incr2//incr1/t1.new' to './incr1/t1.ibd' (errno: 20 "Not a directory")
[00] FATAL ERROR: 2022-11-15 19:33:41 Can't rename /backup/2022-11-15_incr2//incr1/t1.new to ./incr1/t1.ibd errno 2
[root@mariadb ~]#
相关链接:https://jira.mariadb.org/browse/MDEV-26884
解决方法:
--增备语句
mariabackup --defaults-file=/etc/my.cnf --user=root --password=123 --socket=/tmp/mysql.sock --backup --target-dir=/backup/2022-11-15_incr1 --incremental-basedir=/backup/2022-11-15
mariabackup --defaults-file=/etc/my.cnf --user=root --password=123 --socket=/tmp/mysql.sock --backup --target-dir=/backup/2022-11-15_incr2 --incremental-basedir=/backup/2022-11-15_incr1
--全备整理
mariabackup --prepare --target-dir=/backup/2022-11-15
--增备整理
mariabackup --prepare --target-dir=/backup/2022-11-15 --incremental-dir=/backup/2022-11-15_incr1
mariabackup --prepare --target-dir=/backup/2022-11-15 --incremental-dir=/backup/2022-11-15_incr2
--恢复
mariabackup --copy-back --target-dir=/backup/2022-11-15
--备份文件
[root@mariadb /]# ll /backup/
total 0
drwx------. 8 root root 273 Nov 15 19:39 2022-11-15
drwx------. 7 root root 265 Nov 15 19:39 2022-11-15_incr1
drwx------. 8 root root 278 Nov 15 19:39 2022-11-15_incr2
mariabackup -prepare step on increment backup failed的更多相关文章
- ORA-00245: control file backup failed; target is likely on a local file system
ORACLE11G RAC alert报错如下:Errors in file /u01/app/oracle/diag/rdbms/dljyzs/dljyzs1/trace/dljyzs1_ora_8 ...
- ORA-00245: control file backup failed; target is likely on a local file system (转载)
环境:DB VERSION: 11.2.0.4.0RAC 2 nodes 问题:邮件显示rman备份失败,查看rman备份日志 Starting Control File and SPFILE Aut ...
- Python--Pycharm backup_ver1.py 控制台一直Backup FAILED
1.windows不自带zip,需自行安装,http://gnuwin32.sourceforge.net/packages/zip.htm 2.安装后,要配置环境变量:PATH 3.简明Python ...
- PHP系列 | PDO::prepare(): send of 68 bytes failed with errno=32 Broken pipe
设计场景 1.开启Redis的键空间过期事件(键过期发布任务),创建订单创建一个过期的key,按照订单号为key,设置过期时间. 2.通过Redis的订阅模式(持久阻塞),获取到订单号进行组装. 3. ...
- ORA-00245 control file backup operation failed 分析和解决
一.问题说明 操作系统: RedHat 5.8 数据库: 11.2.0.3 2节点RAC. 使用RMAN 备份的时候,报如下错误: ORA-00245: control file backup fai ...
- mysql和mariadb备份工具xtrabackup和mariabackup(mariadb上版本必须用这个)
简介 xtraBackup(PXB) 工具是 Percona 公司用 perl 语言开发的一个用于 MySQL 数据库物理热备的备份工具,支持 MySQl(Oracle).Percona Server ...
- mysql Percona-XtraBackup backup
全量备份FULL BACKUP https://www.percona.com/doc/percona-xtrabackup/2.4/backup_scenarios/full_backup.html ...
- 使用MariaDB backup恢复主从
安装 yum install MariaDB-backup 备份命令 工具需要直接操作数据目录,需要在数据库服务器上执行 mariabackup --backup --target-dir=/data ...
- Write on ……… failed: 112(failed to retrieve text for this error. Reason: 15105)
早上检查数据库的备份邮件时,发现一台Microsoft SQL Server 2008 R2 (SP2)数据库的Maintenance Report有错误 在SSMS里面执行Exec YourSQLD ...
- 课程五(Sequence Models),第一 周(Recurrent Neural Networks) —— 1.Programming assignments:Building a recurrent neural network - step by step
Building your Recurrent Neural Network - Step by Step Welcome to Course 5's first assignment! In thi ...
随机推荐
- python 循环 类型转换
- idea 改变片段内相同变量的快捷键
在 win系统中 shift+F6 在 ios系统中Fn+shift+F6
- 07.异常、多线程、Lambda 表达式
一.异常 指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止. 异常体系 根类 java.lang.Throwable 两个直接子类 java.lang.Error 严重错误Er ...
- IT工具知识-12:RTL8832AU网卡在WIN10更新KB5015807后出现无法正常连接的一种解决方法
系统配置 硬件配置 使用网卡为Fenvi的FU-AX1800 USB外置网卡(官网驱动同AX1800P) 问题描述 在win10自动更新了KB5015807出现了wifi开机无法自动连接,wifi图标 ...
- Bad Request - Invalid Hostname HTTP Error 400. The request hostname is invalid.
VS 调试 显示 如下错误 解决办法: 1 打开调试运行中的 IIS Express 2 点击其中一条记录 3 点击配置 4 找到对应项目站点 .添加 <binding protocol=&q ...
- UG二次开发-内存访问违例
在项目中修改路径参数后重算发生了内存访问违例的错误,经过调试,发现是下面这一行出的错 surfaceContourBuilder1.Commit(); 经过反复调试,发现这个东西不能随便放,不可以想当 ...
- 【再学WPF】自定义样式
1.添加"资源字典": 工程名称:WpfApp1 新建Styles文件夹:创建"Dictionary1.xaml"的文件: 2.编辑样式: <SolidC ...
- Step by Step: Connecting to Dynamics 365 using a C# Console App
Step by Step: Connecting to Dynamics 365 using a C# Console App If you're new to Microsoft Dynam ...
- 常见Dos命令学习
Dos命令行 打开CMD方法 开始+系统+命令提示符(方便以管理员身份运行) Win+R 输入cmd 打开控制台(最常用) 在任意文件夹下,按住Shift键+鼠标右键点击,选择"在此处打开P ...
- vs2019升级到16.8编译报razortaghelper 任务意外失败的错误
为了体验.net 5,把vs升级到了最新版本16.8,然后编译原来的项目(.net core 2.2),报了以下错误: 解决方法如下: 删除C:\Program Files\dotnet\sdk\Nu ...