Tietokannan palauttaminen käyttäen BigDumppia

Oppaita ja ohjeita, How To, Tee-se-itse, jne...
Avatar
Lurttinen
phpBB nub
phpBB nub
Viestit: 4787
Liittynyt: 13 Marras 2005, 18:41
Paikkakunta: Tampere
Viesti:

Tietokannan palauttaminen käyttäen BigDumppia

Viesti Kirjoittaja Lurttinen » 05 Heinä 2011, 12:13

Jotain on tapahtunut ja tietokanta pitäisi palauttaa varmuuskopiosta?

Ihan ensimmäisenä kysy neuvoa ongelmaasi foorumilta. Tietokantaa ei aina tarvitse palauttaa varmuuskopiosta vaikka foorumi herjaisikin kummallisuuksia.
Tietokantaa on myös oikein toimivalla ja ehjällä palvelimella hankala saada normaalikäytössä hajalleen, ellei sitä mennä ihan rikkomalla rikkomaan.

Yleisimpiä ongelmia ovat:
  • Taulujen etuliite määritelty erilaiseksi config.php-tiedostossa, kuin mitä tietokannassa oikeasti on
  • Väärä käyttäjätunnus/salasana/tietokannan nimi, salasanojen muuttamisen jälkeen. config.php-tiedostossa vanhat ja nyt väärät tiedot
  • "Asensin uudelleen siinä toivossa, että vika korjaantuisi ja nyt on kaikki viestit kadonneet :( "
Kysy ensin ongelmaa foorumilla, sillä ylläolevat esimerkit eivät aina ole niin vakavia virheitä, miltä ne saattavat äkkiseltään näyttää.


Tietokannan palautus käyttäen BigDumppia'
Ohje olettaa, että loit varmuuskopion käyttäen phpBB:n omaa varmuuskopiointi-toimintoa.
HUOMAA, että varmuuskopion palautus ylikirjoittaa tietokannassa olevat tiedot. Foorumi palautuu ajallisesti siihen pisteeseen, jolloin varmuuskopio otettiin.

Lataa ohjelma täältä
Pura paketti koneellesi ja avaa bigdump.php -tiedosto käyttäen haluamaasi teksti editoria. Vaikkapa Notepad++ -ohjelmaa

Riveiltä 39-44 löytyy tietokannan tiedot, jotka tulee asettaa samaksi mitä foorumisi käyttää.

Koodi: Valitse kaikki

// Database configuration

$db_server   = 'localhost';
$db_name     = '';
$db_username = '';
$db_password = '';
$db_name = Tietokannan nimi
$db_username = Tietokannan käyttäjätunnus
$db_password = Tietokannan salasana
Nämä tiedot saat esimerkiksi foorumisi config.php-tiedostosta.

Kun olet muokannut tarvittavat tiedot. Siirrä bigdump.php ja varmuuskopion sisältävä SQL-tiedosto palvelimelle foorumin juurihakemistoon. Hakemistolla ei ole väliä, kunhan sinne vain pääsee selaimella. Käytän tässä esimerkissä keskustelufoorumin juurihakemistoa.

Mene selaimella bigdump.php osoitteeseen palvelimellasi ja nyt jos kaikki on sujunut ongelmitta näkyy selaimessasi jo valmiina tämä varmuuskopion sisältävä tiedosto.
Voit aloittaa palautuksen.

Älä sulje ikkunaa, vaan anna BigDumpin tehdä töitä niin kauan, kunnes sanoo homman olevan valmis.
Mitä isompi tiedosto palautettavana, sitä kauemmin se kestää.

Kun palautus on valmis. Poista bigdump.php -tiedosto ja tietokannan varmuuskopio-tiedosto palvelimelta.


Mitä BigDump tekee?

Palvelimilla on usein aikarajoituksia kuinka kauan skriptiä voi suorittaa ja kuinka ison tiedoston voi siirtää kerralla.
Nämä rajoitukset ovat usein pakotettuja rajoituksia, joita ei itse pääse muuttamaan ja sen vuoksi varmuuskopion palautus epäonnistuu joillakin ohjelmilla.

BigDump ohittaa nämä rajoitukset suorittamalla itseään aina hetken kerrallaan ja aloittamalla sen jälkeen uudestaan siitä mihin edellisellä kerralla jäi.

Paikallaolijat

Käyttäjiä lukemassa tätä aluetta: Ei rekisteröityneitä käyttäjiä ja 1 vierailija