Toon posts:

linux script waarschijnlijk zwaar simpel...

Pagina: 1
Acties:
  • 83 views sinds 30-01-2008

Verwijderd

Topicstarter
ja.. denk dat het wel een simpel script is als je ervaring hebt daarmee... iig..

ik wil een scriptje schrijven voor linux die hetvolgende doet:

mysqldump -uroot -ppass -a -c TESTDB > /home/root/dump.sql

dit als een soort van backup ofzo voor die database...

alleen wil ik dat de bestandsnaam bv. dump-2001-11-19.sql wordt, dus de datum van 'vandaag' eracther zet...

ken deh?!

  • Access
  • Registratie: Juni 2001
  • Laatst online: 02-03 19:56
zoiets:
code:
1
2
3
4
5
6
#!/bin/bash
#
#

DATE=`date`
mysqldump -uroot -ppass -a -c TESTDB > /home/root/dump$DATE.sql

  • kenneth
  • Registratie: September 2001
  • Niet online

kenneth

achter de duinen

Op maandag 19 november 2001 14:53 schreef Access het volgende:
zoiets:
code:
1
2
3
4
5
6
#!/bin/bash
#
#

DATE=`date`
mysqldump -uroot -ppass -a -c TESTDB > /home/root/dump$DATE.sql
moet dat niet zijn /home/root/dump${DATE}.sql

Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.


  • Access
  • Registratie: Juni 2001
  • Laatst online: 02-03 19:56
Als mijn voorbeeld niet zou werken wel ja :)

Verwijderd

Topicstarter
Ja... spijtig... maar werkt beide niet..

hij zegt:
./testscript.tst: /home/root/dump$DATE.sql: ambiguous redirect

en bij die andere:
./testscript.tst: /home/root/dump${DATE}.sql: ambiguous redirect

  • Access
  • Registratie: Juni 2001
  • Laatst online: 02-03 19:56
Bestaat de directory /home/root wel ?? Lijkt mij erg sterk, meestal is de home directory van de user root nl. gewoon /root. Dus misschien moet je dat even veranderen.

  • kenneth
  • Registratie: September 2001
  • Niet online

kenneth

achter de duinen

Op maandag 19 november 2001 15:04 schreef insanewillem het volgende:
Ja... spijtig... maar werkt beide niet..

hij zegt:
./testscript.tst: /home/root/dump$DATE.sql: ambiguous redirect

en bij die andere:
./testscript.tst: /home/root/dump${DATE}.sql: ambiguous redirect
"/home/root/dump${DATE}.sql" dan? (met dubbele quotes dus) ...

Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.


Verwijderd

Topicstarter
ja lag aan die quotes.. en idd ik bedoelde /root

toch bedankt!

  • wouzer
  • Registratie: Maart 2000
  • Niet online
Je hoeft niet te dumpen om je mysql database te backuppen, gewoon je /var/lib/mysql/<database>/* en /var/lib/mysql/mysql/* backuppen.
code:
1
2
3
4
5
6
#!/bin/bash
#
#
DATE=`date`

tar cfz /root/mysqlbackup${DATE}.tar.gz /var/lib/mysql/<database>/* /var/lib/mysql/mysql/*

  • Leon
  • Registratie: Maart 2000
  • Laatst online: 10-04 09:12

Leon

Rise Of The Robots

Zou het niet handiger zijn als je de backup daarna ook nog naar een andere harde schijf of systeem kopieerd :?
en zorgt dat backups ouder dan bijv. 7 dagen verwijderd worden zodat je HD niet vol raakt :? :)

Ooohwja.. ik heb makkelijk praten ik kan niet scripten dus ik heb makkelijk praten... :P

Eeuwige n00b


  • Coen Rosdorff
  • Registratie: Januari 2000
  • Niet online
Op maandag 19 november 2001 15:24 schreef wouzer het volgende:
Je hoeft niet te dumpen om je mysql database te backuppen, gewoon je /var/lib/mysql/<database>/* en /var/lib/mysql/mysql/* backuppen.
Slecht plan.
Op deze wijze heb je een behoorlijke kans om een corrupte backup te krijgen. Er kan namelijk zomaar geschreven in de DB terwijl je aan het tarren bent.

Verwijderd

File: backup Col 0 740 bytes 100%
#!/bin/bash
#backup paden

paden="/etc /usr/local /var/named /boot /home"
exclude="--exclude=/home/wilco --exclude=*.mpg"

### LET OP!! de map samba nooit backuppen omdat we daarin het archief wegschrijven!!
### De mysql databases worden seperaat gebackupped
echo "Start backup" `date +%T`
echo "$paden" "$exclude"
tar -c -j -P --totals -f /home/wilco/bup/totaal.`date +%d.%m.%Y`.tar.bz2 $paden $exclude 2>&1

echo /home/samba/bup/totaal.`date +%d.%m.%Y`.tar.gz
echo "Start mysql database dump"
#/etc/cron.mysql_backup
echo Backups van 5 dag terug weggooien
rm -f home/wilco/bup/*.`date --date='5 days ago' +%d.%m.%Y`.tar.bz2
#rm -f home/wilco/bup/sql/*-`date --date='5 days ago' +%d.%m.%Y`.sql.bz2


echo "Einde backup" `date +%T`
echo ""

Mischien is dit wel leuk? Dit is mijn script moet alleen nog even wat beter gemaakt worden maar dit is denk wel het systeem...

  • wouzer
  • Registratie: Maart 2000
  • Niet online
Op dinsdag 20 november 2001 00:46 schreef little_soundman het volgende:

[..]

Slecht plan.
Op deze wijze heb je een behoorlijke kans om een corrupte backup te krijgen. Er kan namelijk zomaar geschreven in de DB terwijl je aan het tarren bent.
Ja, eerst neerhalen die daemon dus.

  • kenneth
  • Registratie: September 2001
  • Niet online

kenneth

achter de duinen

Op dinsdag 20 november 2001 07:49 schreef wouzer het volgende:

[..]

Ja, eerst neerhalen die daemon dus.
Exorcisme >:)

Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.


  • The Noid
  • Registratie: Januari 2000
  • Laatst online: 17-03-2011
Op dinsdag 20 november 2001 07:49 schreef wouzer het volgende:


Ja, eerst neerhalen die daemon dus.
En vervolgens zijn al je applicaties uit de lucht, goeie zet |:(
Waarom denk je dat mysqldump mee wordt geleverd?

This must be that Woodstock place mom and dad are allways talking about


  • wouzer
  • Registratie: Maart 2000
  • Niet online
Op dinsdag 20 november 2001 11:59 schreef The_Noid het volgende:

[..]

En vervolgens zijn al je applicaties uit de lucht, goeie zet |:(
Waarom denk je dat mysqldump mee wordt geleverd?
Maintanance noemen ze dat :P

  • xychix
  • Registratie: September 2000
  • Laatst online: 03-12-2025

xychix

FreeBSD Rules !

Op dinsdag 20 november 2001 00:52 schreef WilcoRADIO het volgende:
File: backup Col 0 740 bytes 100%
#!/bin/bash
#backup paden

paden="/etc /usr/local /var/named /boot /home"
exclude="--exclude=/home/wilco --exclude=*.mpg"

### LET OP!! de map samba nooit backuppen omdat we daarin het archief wegschrijven!!
### De mysql databases worden seperaat gebackupped
echo "Start backup" `date +%T`
echo "$paden" "$exclude"
tar -c -j -P --totals -f /home/wilco/bup/totaal.`date +%d.%m.%Y`.tar.bz2 $paden $exclude 2>&1

echo /home/samba/bup/totaal.`date +%d.%m.%Y`.tar.gz
echo "Start mysql database dump"
#/etc/cron.mysql_backup
echo Backups van 5 dag terug weggooien
rm -f home/wilco/bup/*.`date --date='5 days ago' +%d.%m.%Y`.tar.bz2
#rm -f home/wilco/bup/sql/*-`date --date='5 days ago' +%d.%m.%Y`.sql.bz2


echo "Einde backup" `date +%T`
echo ""

Mischien is dit wel leuk? Dit is mijn script moet alleen nog even wat beter gemaakt worden maar dit is denk wel het systeem...
kan iemand dit script volledig maken ??? zou geweldig zijn !! (wel graag met goed commentaar)

Ik ben het nu niet nodig maar over een aantal maanden (eigen server) wel

<meta for search engine (zo kan ik't dan weervinden!!)
mysql backup mysql backup mysql backup
<end meta (dat is toch wel toegestaad :? )

mysql kun je dus niet met tar / cp etc... backuppen ?? moet met mysqldump ??

Every failure offers you a new opportunity! | Lokatie database|GoT - Notepad


Verwijderd

Op dinsdag 20 november 2001 13:50 schreef xychix het volgende:

[..]

kan iemand dit script volledig maken ??? zou geweldig zijn !! (wel graag met goed commentaar)

Ik ben het nu niet nodig maar over een aantal maanden (eigen server) wel

<meta for search engine (zo kan ik't dan weervinden!!)
mysql backup mysql backup mysql backup
<end meta (dat is toch wel toegestaad :? )

mysql kun je dus niet met tar / cp etc... backuppen ?? moet met mysqldump ??
Mysql kun je perfect backupen met tar.. Ik denk zelf dat dat het beste is... ?

Je moet eerst zorgen dat je mysql database gestopt wordt.
Dan /var/local/mysql/var inpakker in een tar bv.
En dan mysql weer starten

It so simpel

Verwijderd

OK, ik het heb het scriptje nu ook. Maar hoe voer ik het nu uit om te testen?

Verwijderd

NOS policy - updated 01/04/03

Scripting/software requests zijn hier nog steeds not-done, zie ook de nos policy of een goede scripting howto. Op slot.
Pagina: 1

Dit topic is gesloten.