This commit is contained in:
Vassiliy Yegorov
2020-03-27 12:40:45 +07:00
parent a6ad988c3e
commit 643d51cf9c
4 changed files with 17 additions and 7 deletions
+4 -1
View File
@@ -1,2 +1,5 @@
27.03.2020
- добавил везде gzip сжатие
26.02.2020 26.02.2020
- пофиксил B2 скприт - пофиксил B2 скрипт
+10 -3
View File
@@ -11,17 +11,22 @@ for ENV in "${ENVS[@]}"; do
fi fi
done done
EXT_DB=""
case $DBTYPE in case $DBTYPE in
mysql) mysql)
log "DB type is <mysql>" log "DB type is <mysql>"
EXT_DB="sql.gz"
source lib/mysql.sh source lib/mysql.sh
;; ;;
postgresql|psql|postgres) postgresql|psql|postgres)
log "DB type is <psql>" log "DB type is <psql>"
EXT_DB="dump.gz"
source lib/postgresql.sh source lib/postgresql.sh
;; ;;
mongo|mongod|mongodb) mongo|mongod|mongodb)
log "DB type is <mongodb>" log "DB type is <mongodb>"
EXT_DB="dump.tgz"
source lib/mongo.sh source lib/mongo.sh
;; ;;
*) *)
@@ -45,13 +50,15 @@ case $STORAGE_TYPE in
;; ;;
esac esac
ARCHIVE="/srv/backup/""$PROJECT_NAME"_`date +%Y-%m-%d-%H-%M`".dump" TIME=`date +%Y-%m-%d-%H-%M`
ARCHIVE="/srv/backup/""$PROJECT_NAME"_$TIME".$EXT_DB"
log "Backuping.." log "Backuping db.."
db_backup db_backup
log "Copy to ${STORAGE_TYPE}" log "Copy $ARCHIVE to ${STORAGE_TYPE}"
storage_upload storage_upload
rm $ARCHIVE
log "Completed" log "Completed"
+2 -2
View File
@@ -28,7 +28,7 @@ db_drop() {
db_backup() { db_backup() {
[[ -z "${DB_CONNECTION}" ]] && db_connect [[ -z "${DB_CONNECTION}" ]] && db_connect
mysqldump --routines ${DB_CONNECTION} > ${ARCHIVE} mysqldump --routines ${DB_CONNECTION} | gzip > ${ARCHIVE}
} }
db_restore() { db_restore() {
@@ -47,4 +47,4 @@ db_isExist() {
[[ -z "${DB_CONNECTION}" ]] && db_connect [[ -z "${DB_CONNECTION}" ]] && db_connect
false false
} }
+1 -1
View File
@@ -37,7 +37,7 @@ db_isExist() {
db_backup() { db_backup() {
[[ -z "${DB_CONNECTION}" ]] && db_connect [[ -z "${DB_CONNECTION}" ]] && db_connect
pg_dump -F c -O -b ${DB_CONNECTION} -f ${ARCHIVE} pg_dump -F c -O -b ${DB_CONNECTION} | gzip > ${ARCHIVE}
} }
db_restore() { db_restore() {