Ein für Shopware 6 vorbereitet Systemmanagment.
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
#!/bin/bash
### DO NOT EDIT THIS FILE
function usage { echo echoMainTitle "Backup a database" echo echoSubTitle "Usage:" echo echo "project-manager db:backup [project-shortname] [env]" echo echo " [env] can be live, stage, local_live or local_stage" echo echo "--help Prints this message" echo }
help="$(getParameter "--help" false "$*")" if [ "$help" == true ] || [ "$1" == "" ] then usage exit fi
source "$project_manager_dir/bin/includes/project_header" env="$(getArgument "$2" "$(usage)" "live stage local_live local_stage")" dbValidate
database=$(dbGetConfig "$env" "database")
echo echoMainTitle "Backup database $env" echo
echo "Backup structure ..." db="$(dbDump "$env" "structure" "--no-data" "$database")" echo "Database structure backed up to: $db"
echo "Backup data ..." db="$(dbDump "$env" "data" "--no-create-info --skip-triggers" "$database")" echo "Database data backed up to: $db"
echo echoSuccess "Database has been backed up" echo
|