27. september 2006 - 16:08Der er
10 kommentarer og 1 løsning
Backup af database på hjemmeside
Findes der nogen mulighed for backup af MS SQl database på webhotel, der ikke tilbyder individuel backup. (Surftown). Det er ikke muligt fra administrationssiderne. mvh Carsten
Tak for link til til Microsoft dokumentation. Det ser fornuftigt ud, men jeg er ikke teknisk kyndig nok til at skrive dette SQL og ved heller ikke hvor jeg skal skrive det. Hvor skulle jeg i givet fald skrive denne SQL kommando? Men jeg giver point, da dit svar nok er rigtigt og jeg måske senere kan få brug for det.
Min idé (som jeg selv bruger et par steder) er at du laver nye tabeller, som er identiske med drift-tabellerne - dog med få ændringer: - et felt mere: BACKUP_DATO (det skal være allerførste felt i tabellen) - ingen auto-numerering (da indholdet til de felter kommer fra drift-tabellen) - ingen default-værdier (da indholdet til de felter også kommer fra drift-tabellen)
Så kan du tage backup af data i drift tabellerne på den her måde:
INSERT INTO [tabelnavn]_backup SELECT current_timetamp, * FROM [tabelnavn]
Hver gang du tager backup, så kommer der en kopi mere af drift-tabellens data i backup-tabellen.
Hvis du senere skal hente data retur kan du enten gøre det manuelt, eller lave mere automatiske rutiner til det (f.eks. gemme backup-datoerne i en anden tabel, og lave en oversigt over dem i et eventuelt administrationsssystem).
Men som sagt beskytter det ikke imod nedbrud på database-serveren.
Desuden kræver det at du har masser af plads på database-serveren.
Tak til Pierre Husted. Det lyder som en løsning, jeg kan finde ud af og jeg giver dig 30 point også. Jeg skal blot finde ud af hvor jeg skriver kommandoen : INSERT INTO [tabelnavn]_backup SELECT current_timetamp, * FROM [tabelnavn]
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.