By benqzq
What do you think of my four-lines script to make an immediate DB and document root zip backup?
Any flaw you might find. Please inform me of it:
#!/bin/bash
mysqldump -u root -p --all-databases | zip ${drt}/db-$(date +\%F-\%T).zip
zip -r all_zipped-$(date +\%F-\%T).zip ${drt}/ -x "*/cache/*"
rm -rf ${drt}/db-$(date +\%F-\%T).zip
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
If you use wordpress here is a semi-portable script to dump the database Takes the DB credentials from the wp-config.php file
#!/usr/bin/env bash
DATE=$(date +%Y%m%d)
BAK_DIR="${HOME}/backups"
WWW_DIR="${HOME}/public_html"
DBNAME=$(grep DB_NAME "${HOME}/public_html/wp-config.php" | cut -d "'" -f 4)
DBUSER=$(grep DB_USER "${HOME}/public_html/wp-config.php" | cut -d "'" -f 4)
DBPASS=$(grep DB_PASSWORD "${HOME}/public_html/wp-config.php" | cut -d "'" -f 4)
mysqldump -u${DBUSER} -p${DBPASS} ${DBNAME} > ${BAK_DIR}/db/${DBNAME}-${DATE}.sql
Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.
Full documentation for every DigitalOcean product.
The Wave has everything you need to know about building a business, from raising funding to marketing your product.
Stay up to date by signing up for DigitalOcean’s Infrastructure as a Newsletter.
New accounts only. By submitting your email you agree to our Privacy Policy
Scale up as you grow — whether you're running one virtual machine or ten thousand.
Sign up and get $200 in credit for your first 60 days with DigitalOcean.*
*This promotional offer applies to new accounts only.