Add backup step in verify

Motivated by the segfault on Alpine Linux:
https://jira.mariadb.org/browse/MDEV-34388
This commit is contained in:
Faustin Lammler 2025-05-20 16:00:19 +02:00
parent bf357289b9
commit 0a67aaf6e3
No known key found for this signature in database
GPG Key ID: 390A2F27832A5C79
4 changed files with 24 additions and 0 deletions

View File

@ -136,3 +136,24 @@
mariadb -e 'SHOW TABLES IN db'
mariadb -e 'SELECT * FROM db.t_innodb; INSERT INTO db.t_innodb VALUES (3,"foo"),(4,"bar")'
mariadb -e 'SELECT db.f()'
- name: Check if backup is working (mariadb-dump)
ansible.builtin.shell: |
if command -v mariadb-dump >/dev/null; then
MARIADB_DUMP="mariadb-dump"
else
MARIADB_DUMP="mysqldump"
fi
$MARIADB_DUMP -u root -x -A >/tmp/mariadb-dump.sql
- name: Check if backup is working (mariadb-backup)
ansible.builtin.shell: |
mkdir /tmp/backup
if command -v mariadb-backup >/dev/null; then
MARIADB_BACKUP="mariadb-backup"
else
MARIADB_BACKUP="mariabackup"
fi
$MARIADB_BACKUP --backup \
--target-dir=/tmp/backup \
--user=root

View File

@ -3,6 +3,7 @@
ansible.builtin.package:
name:
- "{{ mariadb_package }}"
- mariadb-backup
- mariadb-client
- py3-pymysql
state: present

View File

@ -79,6 +79,7 @@
ansible.builtin.apt:
package:
- "{{ mariadb_package }}"
- mariadb-backup
- python3-pymysql
state: present
update_cache: true

View File

@ -24,6 +24,7 @@
ansible.builtin.dnf:
name:
- "{{ mariadb_package }}"
- mariadb-backup
- python3-PyMySQL
state: present