Skip to content

Commit 6fe8bd8

Browse files
committed
Update db2db operation
1 parent 83ec4b5 commit 6fe8bd8

File tree

2 files changed

+15
-5
lines changed

2 files changed

+15
-5
lines changed

backend/fac-backup-util.sh

+13-3
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,20 @@ RDSToS3Dump() {
2424
./gov.gsa.fac.cgov-util db_to_s3 --db "$1" --s3path s3://"$2"/"$date"/
2525
}
2626
RDSToRDS() {
27-
./gov.gsa.fac.cgov-util db_to_db --src_db "$1" --dest_db "$2"
27+
./gov.gsa.fac.cgov-util db_to_db --src_db "$1" --dest_db "$2" --operation "$3"
2828
}
2929

30-
if [ "$run_option" == "deploy_backup" ]; then
30+
if [ "$run_option" == "initial_backup" ]; then
31+
GetUtil
32+
InstallAWS
33+
gonogo "install_aws"
34+
RDSToS3Dump "$db_name" "$backup_s3_name"
35+
gonogo "db_to_s3"
36+
RDSToRDS "$db_name" "$backup_db_name" "initial"
37+
gonogo "db_to_db"
38+
AWSS3Sync "$s3_name" "$backup_s3_name"
39+
gonogo "s3_sync"
40+
elif [ "$run_option" == "deploy_backup" ]; then
3141
GetUtil
3242
InstallAWS
3343
gonogo "install_aws"
@@ -41,7 +51,7 @@ elif [ "$run_option" == "scheduled_backup" ]; then
4151
gonogo "install_aws"
4252
RDSToS3Dump "$db_name" "$backup_s3_name"
4353
gonogo "db_to_s3"
44-
RDSToRDS "$db_name" "$backup_db_name"
54+
RDSToRDS "$db_name" "$backup_db_name" "backup"
4555
gonogo "db_to_db"
4656
AWSS3Sync "$s3_name" "$backup_s3_name"
4757
gonogo "s3_sync"

backend/fac-restore-util.sh

+2-2
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ AWSS3Sync() {
2121
./gov.gsa.fac.cgov-util s3_sync --source_s3 s3://"$1"/ --dest_s3 s3://"$2"/
2222
}
2323
RDSToRDS() {
24-
./gov.gsa.fac.cgov-util db_to_db --src_db "$1" --dest_db "$2"
24+
./gov.gsa.fac.cgov-util db_to_db --src_db "$1" --dest_db "$2" --operation "$3"
2525
}
2626
S3ToRDSTableRestore() {
2727
./gov.gsa.fac.cgov-util s3_to_db --db "$1" --s3path s3://"$2"/"$3"/
@@ -39,7 +39,7 @@ elif [ "$run_option" == "db_restore" ]; then
3939
GetUtil
4040
InstallAWS
4141
gonogo "install_aws"
42-
RDSToRDS "$backup_db_name" "$db_name"
42+
RDSToRDS "$backup_db_name" "$db_name" "restore"
4343
gonogo "db_to_db"
4444
AWSS3Sync "$backup_s3_name" "$s3_name"
4545
gonogo "s3_sync"

0 commit comments

Comments
 (0)