Backup Printertux

De Printertux
Ir para: navegação, pesquisa

Extrair

mount /dev/USB /mnt/usb
tar -czvf /mnt/usb/etc.tgz /etc
mysqldump -u root -p PRINTERTUX > /mnt/usb/banco.sql
umount /mnt/usb

Restaurar

mount /dev/USB /mnt/usb
tar -zxvf /mnt/usb/etc.tgz -C /
mysql -u root -p

>> create database PRINTERTUX;
>> use PRINTERTUX;
>> source /mnt/usb/banco.sql;
>> \q

umount /mnt/usb
wget http://www.hesolucoes.com.br/arquivos/printertux/cria_home_usuarios.sh
sh cria_home_usuarios.sh


(USB) é o dispositivo detectado pelo Linux para o pendriver




Backup em um servidor de arquivos

#!/bin/bash
data=$(date +%Y%m%d-%H%M%S)
dir_backup="/mnt/backup/$data"

/sbin/mount.cifs //192.0.0.252/printertux /mnt/backup/ -o username=printertux,password=printertux

if [ $? != 0 ]
then
exit 1
fi

mkdir $dir_backup

tar -czvf $dir_backup/etc.tgz /etc
/usr/bin/mysqldump -u root -pPrinterTux PRINTERTUX | gzip > $dir_backup/banco.sql.gz

umount /mnt/backup/