Kom ihåg mig?
Home Menu

Menu


Spara ner databas på disk?

 
Ämnesverktyg Visningsalternativ
Oläst 2008-09-27, 17:22 #1
AdamBergkvist AdamBergkvist är inte uppkopplad
Medlem
 
Reg.datum: Jan 2008
Inlägg: 149
AdamBergkvist AdamBergkvist är inte uppkopplad
Medlem
 
Reg.datum: Jan 2008
Inlägg: 149
Hej!

Har en VPS server och beställde backup. Då fick jag informationen att jag måste spara ner min databas på disk för att den ska komma med. Men min databas ligger liksom på själva servern, då borde väl den ändå komma med?

Fick dessa intstruktioner: http://vpsforum.se/viewtopic.php?f=10&t=33

MvH & Tack på förhand!
AdamBergkvist är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-09-27, 18:00 #2
Dimme Dimme är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2008
Inlägg: 397
Dimme Dimme är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2008
Inlägg: 397
Ja, de ber dig att spara databasen på disken som de sedan ska ta backup på.

Jag vet inte riktigt var MySQL sparar sina tabeller och om de är lika lätt åtkomliga om man inte har sparat dem och disken krashar.

Edit: Ändrat.
Dimme är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-09-27, 21:06 #3
crazzys avatar
crazzy crazzy är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2007
Inlägg: 1 089
crazzy crazzy är inte uppkopplad
Har WN som tidsfördriv
crazzys avatar
 
Reg.datum: Aug 2007
Inlägg: 1 089
I UNIX-system ligger MySQL's databaser som standard i /var/lib/mysql.
crazzy är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-09-27, 21:35 #4
weetabixs avatar
weetabix weetabix är inte uppkopplad
Flitig postare
 
Reg.datum: Dec 2004
Inlägg: 311
weetabix weetabix är inte uppkopplad
Flitig postare
weetabixs avatar
 
Reg.datum: Dec 2004
Inlägg: 311
saker och ting ligger även cachat i ram och därför bör du göra en dump till disk om du vill vara helt säker på att backupen skall vara fullständig och hel.

kort och gott, följ instruktionerna på den där sidan du länkade.
weetabix är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-09-27, 22:22 #5
emilvs avatar
emilv emilv är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Feb 2004
Inlägg: 1 564
emilv emilv är inte uppkopplad
Bara ett inlägg till!
emilvs avatar
 
Reg.datum: Feb 2004
Inlägg: 1 564
Du bör definitivt dumpa databasen med mysqldump eller liknande. Alternativet är att stänga av databasen innan backup-jobbet körs (eller om du kör LVM, göra en snapshot av av disken som du backar). Annars går det inte att garantera att det går att återställa databasen överhuvudtaget.

Här får du mysqldump med några rekommenderade flaggor:
mysqldump --single-transaction --opt -e --quick --quote-names -r "$FILENAME" "$DB"

En återställning gör du då enkelt så här:
echo "SOURCE $FILENAME;" | mysql "$DB"
emilv är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-09-27, 23:12 #6
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Citat:
Originally posted by emilv@Sep 27 2008, 22:22

echo "SOURCE $FILENAME;" | mysql "$DB"
Kod:
mysqldump -u <username> -p $DB > $FILENAME
fungerar också.

har för mig att:

Kod:
mysql -u <username> -p < $FILENAME
Går fortare eftersom mysql kan läsa ifrån STDIN

(Nu tog jag bara dom nödvändigaste flaggorna.)
Jonas är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-09-27, 23:15 #7
MMCs avatar
MMC MMC är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jan 2008
Inlägg: 560
MMC MMC är inte uppkopplad
Mycket flitig postare
MMCs avatar
 
Reg.datum: Jan 2008
Inlägg: 560
Eller använd mysqlhotcopy så går det mycket fortare. Det kopierar MySQLs interna filer istället för att dumpa allt till SQL.
MMC är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-09-27, 23:33 #8
emilvs avatar
emilv emilv är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Feb 2004
Inlägg: 1 564
emilv emilv är inte uppkopplad
Bara ett inlägg till!
emilvs avatar
 
Reg.datum: Feb 2004
Inlägg: 1 564
Citat:
Ursprungligen postat av Jonas
Kod:
mysqldump -u username -p DB FILENAME
fungerar också.
har för mig att:
Kod:
mysql -u username -p FILENAME
Går fortare eftersom mysql kan läsa ifrån STDIN
(Nu tog jag bara dom nödvändigaste flaggorna.)
Jag lyckas alltid trassla till det med teckenkodningar vid flytt av dumpar mellan olika databaser när jag försöker använda standardströmmarna. Med r-flaggan och SOURCE brukar det alltid bli rätt.

Citat:
Ursprungligen postat av MMC
Eller använd mysqlhotcopy så går det mycket fortare. Det kopierar MySQLs interna filer istället för att dumpa allt till SQL.
Funkar bara på MyISAM-tabeller.
emilv är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-09-28, 09:27 #9
Tobab
Guest
 
Inlägg: n/a
Tobab
Guest
 
Inlägg: n/a
Det gäller alltså Glesys VPS?

Man tar ju för givet att allt backupas om man har en VPS där backup ingår...
  Svara med citatSvara med citat
Oläst 2008-09-28, 09:41 #10
KristianE KristianE är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2008
Inlägg: 3 074
KristianE KristianE är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2008
Inlägg: 3 074
De verkar inte köra backup'er av hela VM'arna
utan en separat backupagent i varje VM.

Inget konstigt med det. Sparar mycket utrymme.

Följ deras instruktioner.
KristianE är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 19:13.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017