You've already forked proxmox-backup
mysql / mariadb - add ignore database
This commit is contained in:
@@ -9,6 +9,7 @@ backup_mysql_password: ""
|
||||
backup_mysql_docker_enabled: false
|
||||
backup_mysql_docker_container: ""
|
||||
backup_mysql_ignore_tables: []
|
||||
backup_mysql_ignore_databases: []
|
||||
|
||||
backup_mariadb_host: ""
|
||||
backup_mariadb_user: ""
|
||||
@@ -16,6 +17,7 @@ backup_mariadb_password: ""
|
||||
backup_mariadb_docker_enabled: false
|
||||
backup_mariadb_docker_container: ""
|
||||
backup_mariadb_ignore_tables: []
|
||||
backup_mariadb_ignore_databases: []
|
||||
|
||||
backup_pg_host: ""
|
||||
backup_pg_user: ""
|
||||
|
||||
@@ -91,7 +91,7 @@ mysql_connection_args=()
|
||||
|
||||
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
|
||||
|
||||
@@ -128,7 +128,7 @@ mariadb_connection_args=()
|
||||
|
||||
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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user