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_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: ""
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user