Skip to content

Instantly share code, notes, and snippets.

@stefanpejcic
Created February 12, 2025 19:16
Show Gist options
  • Save stefanpejcic/c591e81e3fb8549c539f2535d016bcdc to your computer and use it in GitHub Desktop.
Save stefanpejcic/c591e81e3fb8549c539f2535d016bcdc to your computer and use it in GitHub Desktop.
WP backup commands
# backup database only for WP site
0 0 1,15 * * backup_dir="/var/www/backups/demo.openpanel.org/2025-02-12_19-01-00" && mkdir -p "$backup_dir" && wp db export "$backup_dir/database.sql" --path="/var/www/html/demo.openpanel.org/" --allow-root
# backup files only for WP site
0 0 1,15 * * backup_dir="/var/www/backups/stefan.openpanel.org/$(date +"%Y-%m-%d_%H-%M-%S")" && mkdir -p "$backup_dir" && cd "/var/www/html/stefan.openpanel.org/" && zip -r files.zip . && mv files.zip $backup_dir/
# backup both files and database for WP site
0 0 1,15 * * backup_dir="/var/www/backups/stefan.openpanel.org/$(date +"%Y-%m-%d_%H-%M-%S")" && mkdir -p "$backup_dir" && wp db export "$backup_dir/database.sql" --path="/var/www/html/stefan.openpanel.org/" --allow-root && cd "/var/www/html/stefan.openpanel.org/" && zip -r "$backup_dir/files.zip" . && mv files.zip $backup_dir/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment