mysql / mariadb - add ignore database

This commit is contained in:
Ludovic Cartier
2026-05-30 12:06:17 +02:00
parent 6b6d058e58
commit 9f622dfbeb
2 changed files with 4 additions and 2 deletions
+2
View File
@@ -9,6 +9,7 @@ backup_mysql_password: ""
backup_mysql_docker_enabled: false backup_mysql_docker_enabled: false
backup_mysql_docker_container: "" backup_mysql_docker_container: ""
backup_mysql_ignore_tables: [] backup_mysql_ignore_tables: []
backup_mysql_ignore_databases: []
backup_mariadb_host: "" backup_mariadb_host: ""
backup_mariadb_user: "" backup_mariadb_user: ""
@@ -16,6 +17,7 @@ backup_mariadb_password: ""
backup_mariadb_docker_enabled: false backup_mariadb_docker_enabled: false
backup_mariadb_docker_container: "" backup_mariadb_docker_container: ""
backup_mariadb_ignore_tables: [] backup_mariadb_ignore_tables: []
backup_mariadb_ignore_databases: []
backup_pg_host: "" backup_pg_host: ""
backup_pg_user: "" backup_pg_user: ""
+2 -2
View File
@@ -91,7 +91,7 @@ mysql_connection_args=()
mysql_ignore_tables_args=({% for table in backup_mysql_ignore_tables | default([]) %}"--ignore-table={{ table }}" {% endfor %}) mysql_ignore_tables_args=({% for table in backup_mysql_ignore_tables | default([]) %}"--ignore-table={{ table }}" {% endfor %})
mysql_databases=$("${mysql_cmd[@]}" "${mysql_connection_args[@]}" -e "SHOW DATABASES;" | grep -Ev "(Database|information_schema|performance_schema)") mysql_databases=$("${mysql_cmd[@]}" "${mysql_connection_args[@]}" -e "SHOW DATABASES;" | grep -Ev "(Database|information_schema|performance_schema{% for db in backup_mysql_ignore_databases | default([]) %}|{{ db }}{% endfor %})")
mkdir -p $backup_dir/$today/mysql mkdir -p $backup_dir/$today/mysql
@@ -128,7 +128,7 @@ mariadb_connection_args=()
mariadb_ignore_tables_args=({% for table in backup_mariadb_ignore_tables | default([]) %}"--ignore-table={{ table }}" {% endfor %}) mariadb_ignore_tables_args=({% for table in backup_mariadb_ignore_tables | default([]) %}"--ignore-table={{ table }}" {% endfor %})
mariadb_databases=$("${mariadb_cmd[@]}" "${mariadb_connection_args[@]}" -e "SHOW DATABASES;" | grep -Ev "(Database|information_schema|performance_schema)") mariadb_databases=$("${mariadb_cmd[@]}" "${mariadb_connection_args[@]}" -e "SHOW DATABASES;" | grep -Ev "(Database|information_schema|performance_schema{% for db in backup_mariadb_ignore_databases | default([]) %}|{{ db }}{% endfor %})")
mkdir -p $backup_dir/$today/mariadb mkdir -p $backup_dir/$today/mariadb