mirror of
https://github.com/tiredofit/docker-db-backup.git
synced 2025-12-25 06:49:30 +01:00
Compare commits
11 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
428c313c7b | ||
|
|
210acb1e2a | ||
|
|
e50a8cb0ec | ||
|
|
7453852046 | ||
|
|
f115a89a3c | ||
|
|
8b8d243944 | ||
|
|
be34ceb6ff | ||
|
|
82d6ce444b | ||
|
|
382a188b77 | ||
|
|
f458c34546 | ||
|
|
229db5cd03 |
24
CHANGELOG.md
24
CHANGELOG.md
@@ -1,3 +1,27 @@
|
||||
## 3.3.12 2022-08-15 <dave at tiredofit dot ca>
|
||||
|
||||
### Changed
|
||||
- arifer612@github contributed a fix for incorrect case of "filesize" variable when using post backup scripts
|
||||
|
||||
|
||||
## 3.3.11 2022-07-22 <khoazero123@github>
|
||||
|
||||
### Fixed
|
||||
- Restore script not properly detecting postgres backups
|
||||
|
||||
|
||||
## 3.3.10 2022-07-19 <dave at tiredofit dot ca>
|
||||
|
||||
### Changed
|
||||
- Remove MSSQL install packages properly
|
||||
|
||||
|
||||
## 3.3.9 2022-07-09 <fardeau@github>
|
||||
|
||||
### Fixed
|
||||
- Remaining work on interactive mode for entering port on restore script
|
||||
|
||||
|
||||
## 3.3.8 2022-07-09 <dave at tiredofit dot ca>
|
||||
|
||||
### Added
|
||||
|
||||
@@ -71,6 +71,7 @@ RUN set -ex && \
|
||||
### Cleanup
|
||||
apk del .db-backup-build-deps && \
|
||||
rm -rf /usr/src/* && \
|
||||
rm -rf /*.apk && \
|
||||
rm -rf /etc/logrotate.d/redis && \
|
||||
rm -rf /root/.cache /tmp/* /var/cache/apk/*
|
||||
|
||||
|
||||
@@ -644,11 +644,11 @@ post_dbbackup() {
|
||||
### Post Script Support
|
||||
if [ -n "${POST_SCRIPT}" ] ; then
|
||||
if var_true "${POST_SCRIPT_SKIP_X_VERIFY}" ; then
|
||||
eval "${POST_SCRIPT}" "${exit_code}" "${dbtype}" "${DB_HOST}" "${1}" "${dbbackup_start_time}" "${dbbackup_finish_time}" "${dbbackup_total_time}" "${target}" "${FILESIZE}" "${checksum_value}"
|
||||
eval "${POST_SCRIPT}" "${exit_code}" "${dbtype}" "${DB_HOST}" "${1}" "${dbbackup_start_time}" "${dbbackup_finish_time}" "${dbbackup_total_time}" "${target}" "${filesize}" "${checksum_value}"
|
||||
else
|
||||
if [ -x "${POST_SCRIPT}" ] ; then
|
||||
print_notice "Found POST_SCRIPT environment variable. Executing '${POST_SCRIPT}"
|
||||
eval "${POST_SCRIPT}" "${exit_code}" "${dbtype}" "${DB_HOST}" "${1}" "${dbbackup_start_time}" "${dbbackup_finish_time}" "${dbbackup_total_time}" "${target}" "${FILESIZE}" "${checksum_value}"
|
||||
eval "${POST_SCRIPT}" "${exit_code}" "${dbtype}" "${DB_HOST}" "${1}" "${dbbackup_start_time}" "${dbbackup_finish_time}" "${dbbackup_total_time}" "${target}" "${filesize}" "${checksum_value}"
|
||||
else
|
||||
print_error "Can't execute POST_SCRIPT environment variable '${POST_SCRIPT}' as its filesystem bit is not executible!"
|
||||
fi
|
||||
@@ -659,12 +659,12 @@ post_dbbackup() {
|
||||
if [ -d "/assets/custom-scripts/" ] ; then
|
||||
for f in $(find /assets/custom-scripts/ -name \*.sh -type f); do
|
||||
if var_true "${POST_SCRIPT_SKIP_X_VERIFY}" ; then
|
||||
${f} "${exit_code}" "${dbtype}" "${DB_HOST}" "${1}" "${dbbackup_start_time}" "${dbbackup_finish_time}" "${dbbackup_total_time}" "${target}" "${FILESIZE}" "${checksum_value}"
|
||||
${f} "${exit_code}" "${dbtype}" "${DB_HOST}" "${1}" "${dbbackup_start_time}" "${dbbackup_finish_time}" "${dbbackup_total_time}" "${target}" "${filesize}" "${checksum_value}"
|
||||
else
|
||||
if [ -x "${f}" ] ; then
|
||||
print_notice "Executing post backup custom script : '${f}'"
|
||||
## script EXIT_CODE DB_TYPE DB_HOST DB_NAME STARTEPOCH FINISHEPOCH DURATIONEPOCH BACKUP_FILENAME FILESIZE CHECKSUMVALUE
|
||||
${f} "${exit_code}" "${dbtype}" "${DB_HOST}" "${1}" "${dbbackup_start_time}" "${dbbackup_finish_time}" "${dbbackup_total_time}" "${target}" "${FILESIZE}" "${checksum_value}"
|
||||
${f} "${exit_code}" "${dbtype}" "${DB_HOST}" "${1}" "${dbbackup_start_time}" "${dbbackup_finish_time}" "${dbbackup_total_time}" "${target}" "${filesize}" "${checksum_value}"
|
||||
else
|
||||
print_error "Can't run post backup custom script: '${f}' as its filesystem bit is not executible!"
|
||||
fi
|
||||
|
||||
@@ -271,7 +271,7 @@ get_dbtype() {
|
||||
parsed_type=true
|
||||
print_debug "Parsed DBType: MariaDB/MySQL"
|
||||
;;
|
||||
psql | postgres* )
|
||||
pgsql | postgres* )
|
||||
parsed_type=true
|
||||
print_debug "Parsed DBType: Postgresql"
|
||||
;;
|
||||
@@ -641,7 +641,7 @@ EOF
|
||||
2 )
|
||||
while true; do
|
||||
read -p "$(echo -e ${clg}** ${cdgy}Enter Value \(${cwh}C${cdgy}\) \| \(${cwh}E${cdgy}\) : ${cwh}${coff}) " q_dbport_menu
|
||||
case "${q_port_menu,,}" in
|
||||
case "${q_dbport_menu,,}" in
|
||||
c* )
|
||||
counter=1
|
||||
q_dbport=" "
|
||||
@@ -908,7 +908,7 @@ case "${r_dbtype}" in
|
||||
pv ${r_filename} | ${decompress_cmd}cat | mysql -u${r_dbuser} -p${r_dbpass} -P${r_dbport} -h${r_dbhost} ${r_dbname}
|
||||
exit_code=$?
|
||||
;;
|
||||
psql | postgres* )
|
||||
pgsql | postgres* )
|
||||
print_info "Restoring '${r_filename}' into '${r_dbhost}'/'${r_dbname}'"
|
||||
export PGPASSWORD=${r_dbpass}
|
||||
pv ${r_filename} | ${decompress_cmd}cat | psql -d ${r_dbname} -h ${r_dbhost} -p ${r_dbport} -U ${r_dbuser}
|
||||
|
||||
Reference in New Issue
Block a user