Lines 68-77
dump_instance()
Link Here
|
68 |
backupdir="$( xmlstarlet sel -t -v 'yazgfs/config/backupdir' $kohaconfig || true )" |
68 |
backupdir="$( xmlstarlet sel -t -v 'yazgfs/config/backupdir' $kohaconfig || true )" |
69 |
[ -z "$backupdir" ] && backupdir="/var/spool/koha/$name" |
69 |
[ -z "$backupdir" ] && backupdir="/var/spool/koha/$name" |
70 |
dbdump="$backupdir/$name-$date.sql.gz" |
70 |
dbdump="$backupdir/$name-$date.sql.gz" |
|
|
71 |
dboptions="$backupdir/koha-dump.cnf" |
72 |
# Overwrite each time, in case they change the username |
73 |
# or password. |
74 |
echo "[mysqldump]" > $dboptions |
75 |
echo "host=$mysqlhost" >> $dboptions |
76 |
echo "user=$mysqluser" >> $dboptions |
77 |
echo "password=$mysqlpass" >> $dboptions |
78 |
chmod 600 $dboptions |
71 |
[ "$quiet" = "no" ] && echo "* DB to $dbdump" |
79 |
[ "$quiet" = "no" ] && echo "* DB to $dbdump" |
72 |
mysqldump --databases --host="$mysqlhost" \ |
80 |
mysqldump --defaults-file="$dboptions" \ |
73 |
--user="$mysqluser" --password="$mysqlpass" "$mysqldb" | |
81 |
--databases "$mysqldb" | gzip > "$dbdump" |
74 |
gzip > "$dbdump" |
|
|
75 |
chown "root:$name-koha" "$dbdump" |
82 |
chown "root:$name-koha" "$dbdump" |
76 |
chmod g+r "$dbdump" |
83 |
chmod g+r "$dbdump" |
77 |
|
84 |
|
78 |
- |
|
|