Add backup step in verify
Motivated by the segfault on Alpine Linux: https://jira.mariadb.org/browse/MDEV-34388
This commit is contained in:
parent
bf357289b9
commit
0a67aaf6e3
|
|
@ -136,3 +136,24 @@
|
||||||
mariadb -e 'SHOW TABLES IN db'
|
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 * FROM db.t_innodb; INSERT INTO db.t_innodb VALUES (3,"foo"),(4,"bar")'
|
||||||
mariadb -e 'SELECT db.f()'
|
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
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
ansible.builtin.package:
|
ansible.builtin.package:
|
||||||
name:
|
name:
|
||||||
- "{{ mariadb_package }}"
|
- "{{ mariadb_package }}"
|
||||||
|
- mariadb-backup
|
||||||
- mariadb-client
|
- mariadb-client
|
||||||
- py3-pymysql
|
- py3-pymysql
|
||||||
state: present
|
state: present
|
||||||
|
|
|
||||||
|
|
@ -79,6 +79,7 @@
|
||||||
ansible.builtin.apt:
|
ansible.builtin.apt:
|
||||||
package:
|
package:
|
||||||
- "{{ mariadb_package }}"
|
- "{{ mariadb_package }}"
|
||||||
|
- mariadb-backup
|
||||||
- python3-pymysql
|
- python3-pymysql
|
||||||
state: present
|
state: present
|
||||||
update_cache: true
|
update_cache: true
|
||||||
|
|
|
||||||
|
|
@ -24,6 +24,7 @@
|
||||||
ansible.builtin.dnf:
|
ansible.builtin.dnf:
|
||||||
name:
|
name:
|
||||||
- "{{ mariadb_package }}"
|
- "{{ mariadb_package }}"
|
||||||
|
- mariadb-backup
|
||||||
- python3-PyMySQL
|
- python3-PyMySQL
|
||||||
state: present
|
state: present
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue