Det innebär att vi har 2 aktuella versioner av databaser på fristående skivminnen
Dessutom finns 1 testversionversion på root-disken
Se även Kopiering till extern server
Daglig on line backup på server som är schemalagd och körs av cron
Under backupkörning kan SystemQ användas normalt
Dessa filer innehåller samtliga transaktioner som skett mot databasen. Dessa kan analyseras i detalj vad som hänt
Dessa mappar skapas med /opt/SystemQ/sh/mk-konfig-dir.sh
Script som kopierar backup-konfig.sh
Det första steget sker genom att cron utför ett backupscript.
Det andra sker med programmet rsync som startas på den externa server som där säkerhetskopian lagras av cron. Detta sker ofta genom att säkerhetskopiorna kopieras till Qwerts server
Finns flera databaser skapas ett script per databas
I filen anges namn på mappar för databaser mm.
filen skall innehålla en rad med:
# minute hour day month weekday command # -------------------------------------------------------------------------- 3 21 * * 1-7 /root/backup_qwert.sh
crontab /root/cronjobb.root
filen /root/cronjobb.root skall innehålla en rad
#---------------------------------------------------------- # Placera filen i /root # schemalÃ~Lg backuppen i crontab med start kl 21:00: # minute hour day month weekday command # -------------------------------------------------------------------------- # 0 21 * * * /root/backup_qwert.sh #---------------------------------------------------------- # BACKUP_LOG="/var/log/backup.log" OLD_FWLOG="/disk3/backup/qwert/databas/old_fwlog" BACKUPFOLDER="/disk3/backup/qwert" BACKUPDB="$BACKUPFOLDER/databas" DBFOLDER="/disk2/databas/qwert" DBVOLNAME="data" GARDAGEN="eloqdb83@test.service" TESTFOLDER="/testdatabas/qwert" FWFOLDER="$BACKUPFOLDER/forwardlog/" NAMED="/var/named/" SERVER="8800" ELOQBIN="/opt/eloquence/8.3/bin" ELOQCFG="/etc/opt/eloquence/8.3/eloqdb.cfg" ELOQCFGTEST="/etc/opt/eloquence/8.3/eloqdb-SQGAR.cfg" ELOQINIT="/etc/init.d/eloq83" export BACKUP_LOG OLD_FWLOG BACKUPFOLDER BACKUPDB DBFOLDER DBVOLNAME GARDAGEN TESTFOLDER FWFOLDER NAMED SERVER ELOQBIN ELOQCFG ELOQCFGTEST ELOQINIT /opt/SystemQ/sh/backup_83.exe.sh #/bin/cp -rup /disk2/data /disk3/backup/qwert/ rsync -auzv --delete-after 192.168.30.4::Data/ /disk3/backup/qwert/data rsync -auzv --delete-after 192.168.30.4::WWW/ /disk3/backup/qwert/www #/bin/cp -rup /var/www/qwert /disk3/backup/qwert/www /bin/cp -rup /root /disk3/backup/qwert/ /bin/cp -rup /etc /disk3/backup/qwert/ /bin/cp -rup /var/named /disk3/backup/qwert/ /bin/cp -rup /etc/opt/eloquence/8.3/* /disk3/backup/qwert/konfig/eloq/ /bin/cp -rup /usr/lib/systemd/system/eloq* /disk3/backup/qwert/konfig/systemd/ /bin/cp -rup /root/cro* /disk3/backup/qwert/konfig/root /bin/cp -rup /root/*sh /disk3/backup/qwert/konfig/root /bin/cp -rup /etc/samba/smb.conf /disk3/backup/qwert/konfig/ /bin/cp -rup /etc/passwd /disk3/backup/qwert/konfig/ /bin/cp -rup /etc/group /disk3/backup/qwert/konfig/ /bin/cp -rup /etc/rsyncd.conf /disk3/backup/qwert/konfig/ /bin/cp -rup /etc/httpd/conf.d/* /disk3/backup/qwert/konfig/httpd/conf.d/ /bin/cp -rup /etc/httpd/conf/httpd.conf /disk3/backup/qwert/konfig/httpd/conf/httpd.conf /bin/cp -rup /etc/vsftpd/* /disk3/backup/qwert/konfig/vsftpd/ /bin/cp -rup /etc/mail/* /disk3/backup/qwert/konfig/mail/ /bin/cp -rup /etc/aliases /disk3/backup/qwert/konfig/ /bin/cp -rup /etc/fstab /disk3/backup/qwert/konfig/fstab-mall chmod -R 777 /disk3/backup/qwert/ rm -rf /tmp/WOR* rm -rf /tmp/PD* rm -rf /tmp/*pdf /bin/cp -rup /tmp/elo* /tmp/old_eloq/ #rm -rf /tmp/elo* rm -rf /tmp/err* rm -rf /var/www/qwert/xls/* #echo '' > /var/log/eloqsd.log exit df -h >> /var/log/backup/backup.log echo "Utförlig log över backup finns i mappen /var/log/backup/:" >> /var/log/backup/backup.log ls -l /var/log/backup/* >> /var/log/backup/backup.log mail -s "backup `date` på `hostname`" gbk@cyberstore.se < /var/log/backup/backup.log
[BACKUPQWERT] path = /disk3/backup/qwert read only = no hosts allow = 192.168.26.4 192.168.39.4
rsync -auvz --delete-after 192.168.39.4::BACKUPQWERT/ /disk3/backup/qwert_systemq06/ 2>>/disk3/backup/qwert_systemq02_rsync.msg
*/18 8-23 * * * /root/rsync_qwert_systemq06
Detta innebär att den externa servern har en kopia som max 18 minuter gammal
rsync kopierar endast förändringar varför den inte ger nämnvärd belastning på nätverket
# systemctl stop eloqdb.service
Du kan ha flera databaser som då har egna services-filer