36 lines
741 B
Bash
Executable File
36 lines
741 B
Bash
Executable File
#!/bin/bash
|
|
|
|
source lib/metascript.sh
|
|
|
|
rel_bind_folder=bind_folder
|
|
bind_folder=$(pwd)/$rel_bind_folder
|
|
|
|
timestamp=$(get_timestamp_second)
|
|
|
|
getsqlite()
|
|
{
|
|
database_file=/data/owncloud.db
|
|
database_dest=nextcloud.${timestamp}.db
|
|
$defer sudo cp ${bind_folder}${database_file} ${database_dest}
|
|
$defer sudo chown $(id -u):$(id -g) ${database_dest}
|
|
}
|
|
|
|
getmysql()
|
|
{
|
|
BACKUP_FILE=nextcloud.${timestamp}.mysql
|
|
database_dest=nextcloud.${timestamp}.db
|
|
ssh ${SSH_URL} 'mysqldump -u adminmyweb -p nextcloud --single-transaction --quick --lock-tables=false' | cat > ${BACKUP_FILE}
|
|
}
|
|
|
|
getpostgresql()
|
|
{
|
|
./backup_sql.sh
|
|
}
|
|
|
|
|
|
|
|
log_warn "NO check if sqlite was migrated... so might get unused information"
|
|
|
|
getsqlite
|
|
getpostgresql
|