Jamen dog! Hvor er det JavaScript henne?
Din browser understøtter ikke JavaScript eller har ikke understøttelsen slået til. Slå JavaScript til i din browser for at se denne side ordentligt, eller opgrader til en browser, der understøtter JavaScript.
Besøgende online nu
Gæster online 16
Brugere online 0

Antal brugere: 181
Nyeste bruger: Snif45
Artikler

Backup i PHP-Fusion

Hvorfor er det ikke nok at tage backup inde fra administrationsdelen på sin hjemmeside?

I administrationsdelen af PHP-Fusion er der mulighed for "sikkerhedskopiering", som man bør udføre regelmæssigt.
Denne "Sikkerhedkopiering" tager en komplet backup af mySQL databasen, men det er IKKe nok til at kunne retable en hjemmeside efter fx. et totalt nedbrud, eller en hackning.

Det er fordi MySQL-databasen kun indeholder den del af hjemmesiden, som kan lagres i form af tal og bogstaver, populært sagt.
Billeder, filmstumper, ZIP-filer, avatars m.m. ligger på serveren som de filer de er, fx. JPG, GIF, WMV osv.
Desuden ligger der alle de PHP filer man uploadede fra mappen php-files, ved hjælp af FTP, dengang man lavede sin hjemmeside.

Selve MySQL databasen indeholder altså alle brugere, med deres navne, passwords, signatur, osv.
Den indeholder også alle debatter, indlæg, artikler, nyheder, kommentarer og meget mere. De ligger i forskellige tabeller i MySQL databasen, ca. 40-50 stykker ialt, og de har alle prefix "fusion_", eller hvad man nu har valgt som prefix, da man kørte setup.php.
(setup.php har nemlig kun én funktion: at initiere samtlige mySQL tabeller som bruges af PHP-Fusion, dvs. oprette dem, og evt. fylde opstartsværdier i de tabeller der kræver det. at køre setup.php vil slette alt hvad der evt. måtte ligge i tabellerne i forvejen, og initiere dem påny. Det er derfor det kraftigt anbefales, at slette setup.php straks efter installation af PHP-Fusion)

mySQL databasen indeholder referencer til alle de avatars, ZIP-filer m.m., som brugerne med tiden har uploaded.
Selve billedfilerne ligger som sagt på serveren, sammen med php-filerne.

Derfor bør man, når man tager backup af sin database, også tage backup af filerne på serveren.
Man bruger simpelthen FTP "den anden vej"; altså kopierer det hele ned på sin harddisk i en folder, og gemmer den sammen med den backupfil man lavede inde fra sin hjemmeside.

Skulle uheldet være ude, og man er tvunget til at restore alt, så er det jo ikke nok at restore databasen uden samtidig at restore filerne.
Hvis man kun restorer databasen, så mangler man alle de filer som brugere peger på (avatars), og fx. fotoalbums indeholder.
Man skal restore både databasen og filerne, for at en restore er komplet.


Ovenstående er en simpel beskrivelse, der ikke dækker alle aspekter, men det er heller ikke meningen.
Den er kun skrevet for at forklare relativt nye brugere forskellen på indholdet i MySQL databasen, og de filer der ligger på serveren.

Tekster fra PHP-Fusion.dk må kun gengives med tydelig kildeangivelse og efter tilladelse fra forfatteren.

Yxos April 18 2007 2520 visninger 0 kommentarer 0 vurderinger Udskriv

0 kommentarer

Skriv en kommentar

Du skal logge ind for at kommentere.
  • Der er ikke skrevet kommentarer.


Vurdering er kun tilgængelig for registrerede brugere.
Vær så venlig at Log ind eller Tilmelding for at stemme.
Fantastisk! (0)0 %
Rigtigt godt (0)0 %
Godt (0)0 %
Hverken godt eller dårligt (0)0 %
Dårligt (0)0 %
Log ind
Er du endnu ikke registreret bruger? Klik her for at oprette dig.
Glemt kodeord?