如何导出/导入Mariadb 10.3的序列

时间:2018-05-14 13:03:08

标签: mariadb

从版本10.3开始,Mariadb引入了序列对象(而不是存储引擎)。

XtraBackup将seq对象备份为表,并且在恢复时,它不能再用作seq。

如何在数据库中显示所有seq,并将所有seq对象导出到sql文件?

1 个答案:

答案 0 :(得分:1)

来自documentation

  

Sequence实现的目标之一是所有旧工具(例如mysqldump)应该保持不变,同时仍然保持序列标准的正常使用。

因此,您可以使用mysqldump将其作为表格转储,然后再将其导入mysql命令行客户端,它将再次转换为序列。您还可以使用SHOW FULL TABLES WHERE table_type='SEQUENCE';显示序列列表。

我还认为mariabackup是MariaDB的Percona XtraBackup的分支,它将正确备份序列。