mirror of
https://github.com/serghey-rodin/vesta.git
synced 2025-08-19 21:04:06 -07:00
backup user directories
This commit is contained in:
parent
ceceb8548e
commit
236448303c
1 changed files with 32 additions and 3 deletions
|
@ -335,7 +335,7 @@ then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
# DatbaBases
|
# DataBases
|
||||||
if [ ! -z "$DB_SYSTEM" ] && [ "$DB_SYSTEM" != 'no' ] && [ "$DB" != '*' ]; then
|
if [ ! -z "$DB_SYSTEM" ] && [ "$DB_SYSTEM" != 'no' ] && [ "$DB" != '*' ]; then
|
||||||
echo "-- DB --"
|
echo "-- DB --"
|
||||||
msg="$msg\n-- DB --"
|
msg="$msg\n-- DB --"
|
||||||
|
@ -351,19 +351,20 @@ if [ ! -z "$DB_SYSTEM" ] && [ "$DB_SYSTEM" != 'no' ] && [ "$DB" != '*' ]; then
|
||||||
db_list=$(echo "$db_list" | sed -e "s/ */\ /g" -e "s/^ //")
|
db_list=$(echo "$db_list" | sed -e "s/ */\ /g" -e "s/^ //")
|
||||||
|
|
||||||
i=0
|
i=0
|
||||||
|
conf="$USER_DATA/db.conf"
|
||||||
for database in $db_list; do
|
for database in $db_list; do
|
||||||
((i ++))
|
((i ++))
|
||||||
|
get_database_values
|
||||||
|
|
||||||
echo -e "$(date "+%F %T") $TYPE $database"
|
echo -e "$(date "+%F %T") $TYPE $database"
|
||||||
msg="$msg\n$(date "+%F %T") $TYPE $database"
|
msg="$msg\n$(date "+%F %T") $TYPE $database"
|
||||||
|
|
||||||
mkdir -p $tmpdir/db/$database/conf
|
mkdir -p $tmpdir/db/$database/conf
|
||||||
mkdir -p $tmpdir/db/$database/vesta
|
mkdir -p $tmpdir/db/$database/vesta
|
||||||
|
|
||||||
conf="$USER_DATA/db.conf"
|
|
||||||
cd $tmpdir/db/$database/
|
cd $tmpdir/db/$database/
|
||||||
grep "DB='$database'" $conf > vesta/db.conf
|
grep "DB='$database'" $conf > vesta/db.conf
|
||||||
|
|
||||||
get_database_values
|
|
||||||
dump="$tmpdir/db/$database/$database.$TYPE.sql"
|
dump="$tmpdir/db/$database/$database.$TYPE.sql"
|
||||||
grants="$tmpdir/db/$database/conf/$database.$TYPE.$DBUSER"
|
grants="$tmpdir/db/$database/conf/$database.$TYPE.$DBUSER"
|
||||||
case $TYPE in
|
case $TYPE in
|
||||||
|
@ -414,6 +415,34 @@ then
|
||||||
msg="$msg\n"
|
msg="$msg\n"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# User Directories
|
||||||
|
echo "-- User Directories --"
|
||||||
|
msg="$msg\n-- User Directories --"
|
||||||
|
mkdir $tmpdir/user_dirs
|
||||||
|
user_dirs=$(ls $HOMEDIR/$user | \
|
||||||
|
grep -v conf | \
|
||||||
|
grep -v web | \
|
||||||
|
grep -v dns | \
|
||||||
|
grep -v mail | \
|
||||||
|
grep -v tmp)
|
||||||
|
i=0
|
||||||
|
for user_dir in $user_dirs; do
|
||||||
|
((i ++))
|
||||||
|
echo -e "$(date "+%F %T") $user_dir"
|
||||||
|
msg="$msg\n$(date "+%F %T") $user_dir"
|
||||||
|
cp -pr $HOMEDIR/$user/$user_dir $tmpdir/user_dirs/
|
||||||
|
done
|
||||||
|
if [ "$i" -eq 1 ]; then
|
||||||
|
echo -e "$(date "+%F %T") $i user directory"
|
||||||
|
msg="$msg\n$(date "+%F %T") $i directory"
|
||||||
|
else
|
||||||
|
echo -e "$(date "+%F %T") $i directories"
|
||||||
|
msg="$msg\n$(date "+%F %T") $i directories"
|
||||||
|
fi
|
||||||
|
echo
|
||||||
|
msg="$msg\n"
|
||||||
|
|
||||||
|
|
||||||
# Get backup size
|
# Get backup size
|
||||||
size="$(du -shm $tmpdir | cut -f 1)"
|
size="$(du -shm $tmpdir | cut -f 1)"
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue