从版本10.3开始,Mariadb引入了序列对象(而不是存储引擎)。
XtraBackup将seq对象备份为表,并且在恢复时,它不能再用作seq。
如何在数据库中显示所有seq,并将所有seq对象导出到sql文件?
答案 0 :(得分:1)
Sequence实现的目标之一是所有旧工具(例如mysqldump)应该保持不变,同时仍然保持序列标准的正常使用。
因此,您可以使用mysqldump
将其作为表格转储,然后再将其导入mysql
命令行客户端,它将再次转换为序列。您还可以使用SHOW FULL TABLES WHERE table_type='SEQUENCE';
显示序列列表。
我还认为mariabackup
是MariaDB的Percona XtraBackup的分支,它将正确备份序列。