webForumDet fria alternativet

Automatisk daglig backup av MySQL-databas?

Linux & BSDur Mac OS, Unix, Linux & BSD

10 svar · 2 503 visningar · startad av bassebhu

Medlem sedan nov. 20016 480 inlägg
Frågan#1

Jag skulle vilja spara en mysql-databas (lokal på macen) till en text- eller zip-fil varje dag klockan 00:00 och 12:00 till en mapp och namngivet "YYYY-MM-DD HH:MM Databasnamn". Någon som vet hur jag lyckas med detta på bästa sätt?

Tack för tips! :)

Medlem sedan juni 2012582 inlägg
#2

Jag, personligen, hade använt mig av events. Smidigt som attan. Jag har druckit massa öl och är allmänt sinnesslö just nu så jag vill inte ge mig på att försöka förklara något, men här har du några bra länkar:

http://stackoverflow.com/questions/13909838/how-to-export-mysql-data-of-given-time-period
http://dev.mysql.com/doc/refman/5.1/en/events.html

:)

Medlem sedan feb. 20005 891 inlägg
#3

Du kan ju lägga upp ett cronjob som kör mysqldump?

Medlem sedan nov. 20016 480 inlägg
#4

prplxr: Kan man få events att köras på specifika tider och spara hela databasen, inte bara en tabell som i exemplet?

casca: Kunde inte läsa cronjob-artikeln, men ska googla på det.
Kan man få in variabla namn med min önskade namngivning i detta:
/Applications/MAMP/Library/bin/mysqldump -u yourUser -p --opt yourdb > yourdump.sql

Tack!

Tack!

Medlem sedan aug. 20068 090 inlägg
#5

Det finns väl ett otal gratis backup-program som fixar sånt där lätt som en plätt.
Gamla hederliga SilveKeeper t.ex. http://www.lacie.com/silverkeeper/

Medlem sedan feb. 20005 891 inlägg
#6

bassebhu skrev:

casca: Kunde inte läsa cronjob-artikeln, men ska googla på det.
Kan man få in variabla namn med min önskade namngivning i detta:
/Applications/MAMP/Library/bin/mysqldump -u yourUser -p --opt yourdb > yourdump.sql

Vad menar du med variabla namn? Crontab (programmet som man gör cronjob med) är egentligen bara en schemaläggare som kan köra vilket kommando som helst. Så det är bara att köra crontab -e och lägga till en rad med mysqldump med dina uppgifter.

Medlem sedan nov. 20016 480 inlägg
#7

Ja precis, men hur får jag yourdump.sql att bli YYYY-MM-DD HH:MM.sql?

Medlem sedan jan. 2007177 inlägg
#8

bassebhu skrev:

Ja precis, men hur får jag yourdump.sql att bli YYYY-MM-DD HH:MM.sql?

$(date "+%Y-%m-%d %H:%M").sql
Medlem sedan nov. 20016 480 inlägg
#9

Såhär?

/Applications/MAMP/Library/bin/mysqldump -u yourUser -p --opt yourdb > $(date "+%Y-%m-%d %H:%M").sql

Tack!

Medlem sedan aug. 20068 090 inlägg
#10

Ibland får man en känsla av att man är ignorerad. Som nu.
Jag fattar fortfarande inte varför allt detta strul när det bara är att installera ett backup-program (gratis) och ställa in uppdateringsintervallen som jag föreslog http://www.webforum.nu/showpost.php?p=1569443&postcount=5

Det hade varit gjort på max fem minuter.

Om det inte (av obegriplig anledning) passar skulle det i vart fall varit trevligt med ett "tack, men den lösningen passar inte min behov".

;-)

Medlem sedan nov. 20016 480 inlägg
#11

tack, men den lösningen passar inte min behov ;-)

141 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)