Pradinis
Pagalba
Užsisakyk!
- Reklamą
- Hostingą
- El. pašto dėžutę
Užsisakyk!
Įrankiai
Pasidalink
- Visos temos
Einame į: Administracijos Panelė-> PHP-Fusion Powered Website Administracijos sistema-> Duomenų bazės atsarginės kopijos Darom kopiją: 1) Pasirenki po lentelių sąrašu kokią kopiją nori daryti - pagrindinę(pagrindinės lentelės), arba viską(visos lentelės) Patarimas: visada daryti pilną kopiją (viską). 2) Kopijos tipas: .sql.gz (suspaustas), arba sql (tekstinis failas) Patarimas: nėra reikšmės, kokią darysi. Skirtumas tas, kad sql.gz greičiau ateis. Geriausiai pasidaryk abi kopijas, ir iš ftp serverio atsisiųsk į kompiuterį. Taip ramiau miegosi, kai backupai bus pas tave namie, o ne kažkur serveryje, kuris gali nulūžt ir pradangint duomenis. (Kiek žinau, tokių atvejų buvo ir ne vienas). Rizika: Uploadinant atgal sql.gz, gali įvykti netikėtų posūkių - ne visas lenteles gali uploadinti, ypač, jei duomenų bazė yra didelė. Kopiją uploadinam atgal į duomenų bazę. 1) Patariu, kad nebūtų excesų ir ašarų - sql.gz arba sql kopiją uploadink per ftp tiesiai į Administration-> db backups folderį. 2) Vėl sugrįšk čia (Duomenų bazės atsarginės kopijos). Apačioje pamatysi savo sql.gz arba sql failą (db kopiją). 3) Paspausk nuorodą "Atkurti". Jei operacija nepavyktų - bandyk dar kartą. Dar patarimas - jei ruošiesi nešdintis į kitą serverį, prieš instaliuodamas PHP-Fusion, turėsi sukurti duomenų bazę, ar ne? Tai va - neužmiršk duomenų bazės pavadinimą, Vartotojo vardą, slaptažodį parašyti tokius pačius, kokie jie buvo senoje duomenų bazėje, t.y. - dabar. Nes paskui turėsi daug krušliavos ir duomenų bazę teks atkūrinėti rankiniu būdu. p.s. Reikia džiaugtis, kad PHP-Fusion turi tik 36 - 40 lentelių. O kai man rankiniu būdu teko sukiloti PostNukės 127 lenteles? Buvau pažaliavęs dvi dienas. Taigi - sėkmės. | Straipsnio informacijaAutoriusParašymo data 2006 kovo 20 12:03:54 Komentarų 9 Skaityta 9433 Spausdinti |
<?php
$result = mysql_query("SHOW TABLES");
for ($i = 0; $i < mysql_num_rows($result); $i++)
{
$tablename = mysql_result($result, $i, 0);
if (substr($tablename, 0, 3) == "vb3")
{
if (mysql_query("drop TABLE ".$tablename)) print "droped ".tablename."!<br />";
}
}
?>