AnarWiki/backup-private.sh

23 lines
633 B
Bash
Executable File

#!/bin/bash
# This backups the mediawiki installation.
set -e
mkdir -p assets
pass=$(grep wgDBpassword ../LocalSettings.php | awk -F'"' '{print $2}')
user=$(grep wgDBuser ../LocalSettings.php | awk -F'"' '{print $2}')
name=$(grep wgDBname ../LocalSettings.php | awk -F'"' '{print $2}')
host=$(grep wgDBserver ../LocalSettings.php | awk -F'"' '{print $2}')
MYSQL_PWD=$pass mysqldump --no-tablespaces -h $host -u $user $name > assets/database.sql
php ../maintenance/dumpBackup.php --full > assets/full-dump.xml
tar zcvfh assets/wikidata.tar.gz --exclude="backupper" ..
# Also copy the docs
cp *.md *.sh assets/