21. marts 2002 - 15:13
Der er
9 kommentarer og 2 løsninger
Backup af db
Hej eksperter Hvis jeg vil lave en backup af en mysqldatabase, er det så nok at tage en kopi af filerne i db'en? Dvs. kopiere filerne med extension .frm, .myd og .myi til en anden mappe! Hvis dette er nok til at lave backup, hvordan kobler man så op til en mysql-server og snupper filerne? (Kan man lave en ftp-adgang?)
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
21. marts 2002 - 15:15
#1
lav et cron job der kalder et script med følgende indhold: mysqldump -A --user=root --password=DITPASSWORD > sqldump.sql zip sqldump.zip sqldump.sql > /dev/null rm -f sqldump.sql Den generere så en zipfil med indholdet af hele din database. Det er ikke altid smart bare at kopiere filerne. Du kan selvfølgeligt også bare kalde det script af sig selv.
21. marts 2002 - 15:16
#2
Man KAN lave en FTP adgang til mappen for din DB. Men normalt bruger man f.eks. phpMyAdmin eller MySQL's eget tool, ´mysqldump´ til at lave en backup.
21. marts 2002 - 15:17
#3
En go' idé er at bruge ´-e´ som option på mysqldump. Det gør .sql filen væsentligt mindre hvis du har mange records i dine tabeller.
21. marts 2002 - 15:19
#4
invisi korrekt, men betyder ikke det helt vilde når det bliver zippet.
21. marts 2002 - 15:21
#5
disky: det med cron-jobs har jeg ikke lige maks styr på... - det er vist også en *nix-ting og jeg sidder med en windows... invisible: hvis man benytter mysqldump - hvilket format får man så db'en i?
21. marts 2002 - 15:21
#6
Nej, men det gør det også MEGET hurtigere at restore da den kun sender ét query for at indsætte records for en tabel sitedet for 1 pr. record.
21. marts 2002 - 15:22
#7
tipsen: Så får du en fil med SQL queries.
21. marts 2002 - 15:22
#8
Dog skal det lige nævnes at ældre versioner af MySQL ikke understøtter brug af Extended Inserts (´-e´)
21. marts 2002 - 15:24
#9
tipsen, så laver du et scheduled job via 'at' kommandoen i command prompt. Eller kører scriptet når du har lyst Det vigtige er: mysqldump -A --user=root --password=DITPASSWORD -e > sqldump.sql invisiman: Det er korrekt.
21. marts 2002 - 15:29
#10
OK - det er fornemt - takker for hjælpen! disky: Jeg bruger kommandoprompten en del, men kunne egentlig godt tænke mig noget læsning, så jeg kunne se, hvad jeg mere kan bruge den til - eksempelvis kendte jeg ikke "at" kommandoen som ser meget nyttig ud! Har du evt. nogle url'er til noget jeg kan læse!?
24. marts 2002 - 19:46
#11
hmmm, hmmm Ikke lige umiddelbart, desværre :(
Computerworld tilbyder specialiserede kurser i database-management