Sivu 1/1

Päivityksen/tietokannan palautuksen kanssa isompia ongelmia

Lähetetty: 26 Heinä 2006, 20:06
Kirjoittaja Silja
Foorumin osoite: http://www.kanjikaveri.net/foorumi/
Käytössä oleva tyyli: oletus
Mitä MODeja on asennettuna: ei ole
phpBB:n versio: uusin
PHP versio: 5.1.4
Mikä tietokanta ja sen versio: MySQL-versio 4.1.19-standard
Palveluntarjoaja: Puhtek
Onko tämä asennettu itse?: Ei, vaan palveluntarjoajan asennuspalvelun kautta
Onko tämä päivitys, mistä/mihin: 2.0.1 (?) -> 2.0.2 (?)
Onko tämä foorumi konversio jostain toisesta foorumista: ?
Onko olemassa testitunnuksia, jos halutaan tulla kokeilemaan: Ei

Yritin tosiaan päivittää uudempaan versioon, sörssin ja poistin koko roskan. Asensin foorumin uudestaan mutta tietokannan palautus ei nyt vaan onnistu. Tuolta pukkaa tällainen herja:
Error importing backup file

DEBUG MODE

SQL Error : 1062 Duplicate entry 'Älä' for key 1

INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('Älä', '3373', '0')

Line : 980
File : admin_db_utilities.php
Että mitäköhän ihmettä nyt voi sitten tehdä?

Voiko tietokantaa edes palauttaa tuollalailla eri foorumiin kuin mihin se on alunperin luotu?

//Edit. Oolrait... o___O Näköjään sittenkin palautti tuon tietokannan... Nyt vaan siis kokeilemaan päivitystä uudestaan...

//Edit. 2. Eipä juu päivitys onnistunut, juu ei. Tein aivan tasan tällä sivulla olevan ohjeen mukaan. Kun menin sivulle: http://www.kanjikaveri.net/foorumi/inst ... latest.php , tuli tällainen herjasivu:
Not Found
The requested URL /foorumi/install/update_to_latest.php. was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Apache/1.3.36 Server at http://www.kanjikaveri.net Port 80
Eli en saanut foorumia päivitettyä.

Lähetetty: 26 Heinä 2006, 20:35
Kirjoittaja Lurttinen
Toi edit2 kertoma virhe tarkoittaa sitä, että se tiedosto ei ole siellä, missä pitäisi olla.
Oliko install hakemisto ja toi tiedosto varmasti palvelimella silloin, kun yritit sinne mennä?

Uusin versio on tällähetkellä 2.0.21

Lähetetty: 26 Heinä 2006, 22:48
Kirjoittaja Silja
Eipä tuo tietokanta sittenkään palautunut oikein. Päävalikossa näkyy, että foorumilla olisi viestejä kirjoitettuna, mutta kun menee lukemaan yksittäisiä foorumeja, niin viestejä ei loppujen lopuksi olekaan... Mitäs nyt voisi tehdä, että saisi nuo viestit palautettua?

Lähetetty: 27 Heinä 2006, 11:47
Kirjoittaja Tetsuo
Onko tuossa jokin kikka miten tuon tietokannan saa laitettua. Kantani on noin kolmisen megaa iso, ja saan aina ilmoituksen "No file was uploaded" kun yritän sitä palauttaa. Jos yritän laittaa toista kantaa joka on about 300kb iso, menee se sisään kuin rasvattu salama. Miten siis saisin tämän nyt hoidettua?

Lähetetty: 05 Elo 2006, 09:54
Kirjoittaja Esashi
Tetsuo kirjoitti:Onko tuossa jokin kikka miten tuon tietokannan saa laitettua. Kantani on noin kolmisen megaa iso, ja saan aina ilmoituksen "No file was uploaded" kun yritän sitä palauttaa. Jos yritän laittaa toista kantaa joka on about 300kb iso, menee se sisään kuin rasvattu salama. Miten siis saisin tämän nyt hoidettua?
Riipuu millä yrität sitä tehdä.

Itse pctä käyttäessä käytän sitä MySQL-Front (nykyään nimetty SQLFrontiksi) nimistä ohjelmaa jossa on kätevät import ja export valikot.

Ohjelman sivut löytyvät tästä: http://www.sqlfront.com/

Lähetetty: 05 Elo 2006, 10:25
Kirjoittaja Lurttinen
Tetsuo kirjoitti:Onko tuossa jokin kikka miten tuon tietokannan saa laitettua. Kantani on noin kolmisen megaa iso, ja saan aina ilmoituksen "No file was uploaded" kun yritän sitä palauttaa. Jos yritän laittaa toista kantaa joka on about 300kb iso, menee se sisään kuin rasvattu salama. Miten siis saisin tämän nyt hoidettua?
Avaa se tiedosto vaikka wordpadilla ja jaa se kahteen osaan

Valitse kaikki teksti alusta lähtien ja lopeta kun saavut keskelle tiedostoa.
Kopioi se valittu teksti, poista, tallenna.
Tee tyhjä tekstitiedosto, kopioi se toinen osa sinne.

Ja mehän emme muokaa alkuperäistä tiedostoa, vaan kopiota...

Lähetetty: 05 Elo 2006, 20:12
Kirjoittaja mrl586
Tetsuo kirjoitti:Onko tuossa jokin kikka miten tuon tietokannan saa laitettua. Kantani on noin kolmisen megaa iso, ja saan aina ilmoituksen "No file was uploaded" kun yritän sitä palauttaa. Jos yritän laittaa toista kantaa joka on about 300kb iso, menee se sisään kuin rasvattu salama. Miten siis saisin tämän nyt hoidettua?
Pakkaa tietokanta bzip2- tai gzip-muotoon, yritä sen jälkeen palautusta uudelleen.

Lähetetty: 18 Elo 2006, 17:06
Kirjoittaja Tetsuo
Kiitoksia vastauksista. Paketti oli jo gzip pakattu enkä saanut sitä sisään jakamallakaan. Lopulta asia oli kohtalaisen yksinkertainen. Suuri koko johtui hakutoiminnon sanavarastosta jossa tietenkin oli kaikki mahdolliset sanat mitä foorumilla kukaan oli sanonut. Poistin nämä jolloin tietokanta kutistui kirpun kokoiseksi, lopulta asensin search rebuild modin tms ja ajoin sen. muutama sata viestia tuossa tuli menetettyä söhläämisen takia mutta parempi se kuin kaikki.

Lähetetty: 22 Marras 2006, 17:10
Kirjoittaja Silja
Yritinpä taas kerran päivittää tuota foorumiani, mutta eipä tuosta tule lasta eikä paskaa. Ohjeet on luettu edestä ja takaa, mutta eipä noista ole mitään apua tässä tilanteessa...

Ongelma ei ole itse päivittäminen vaan päivityksen siirtäminen sivuille. Tarvittavat filut on muokattu ja siirretty ftp:llä sivuille. install/up_date_to_latest on tökätty foorumin kansioon. Kun menen tuolle sivulle niin tulee tällainen: Please read: INSTALL.html before attempting to update. Jos yritän mennä foorumini etusivulle niin tulee tuo foorumin asennussivu (/install/install.php). Uploadin vanhat, muokkaamattomat tiedostot takasin, mutta samaa paskaa tuo edelleen ehdottaa. Mitäköhän pitäis tehdä?

Lähetetty: 22 Marras 2006, 17:26
Kirjoittaja Lurttinen
Ihan ekana, elä panikoi :)

Toivottavasti sulla on varmuuskopio foorumin alkuperäisestä config.php tiedostosta.
Kopio se config.php tiedsoto foorumille ylikirjoittaen sen vanhan tiedoston, joka on tyhjä.
(Tässä varmuuskopiossa siis pitää olla tietokannan tiedot tallella.)

Kun foorumi menee tuonne /install/install.php tiedostoon. Se luulee, ettei häntä ole vielä asennettu. Se taas yleisemmin johtuu siitä, että config.php tiedosto on ylikirjoitetu tyhjällä versiolla.

Eli palauta se alkuperäinen config.php palvelimelle, jossa on tietokannan tiedot.

Lähetetty: 22 Marras 2006, 17:36
Kirjoittaja Silja
Lurttinen kirjoitti:Toivottavasti sulla on varmuuskopio foorumin alkuperäisestä config.php tiedostosta.
Vaan kun ei ole. Mistä tuon olisin edes saanut tallennettua (koneella oli tallessa vain se, mitä olen joskus foorumin asennuksen yhteydessä sinne tallentanut)? Tietokannasta on varmuuskopio, jos se mitään auttaa.

Lähetetty: 22 Marras 2006, 20:31
Kirjoittaja Lurttinen
Ei tuo vielä ole menetetty.
Ota selville, mitkä olivat sen foorumisi tietokannan nimi, käyttäjätunnus ja salasana ja rakenna se config.php tiedosto uudelleen.
Tässä vaiheessa ei ole vielä mitään syytä palautella varmuuskopioita tietokannasta tai asennella foorumia uudelleen. :)
Yleensä sivuston ylläpidosta (cPanel, jne...) näkee nuo tiedot tai pääsee muuttamaan ne.

Config.php tiedoston sisältö.

Koodi: Valitse kaikki

<?php

//
// phpBB 2.x auto-generated config file
// Do not change anything in this file!
//

$dbms = "mysql";

$dbhost = "localhost";
$dbname = "Tietokannan nimi";
$dbuser = "Tietokannan käyttäjän nimi";
$dbpasswd = "Tietokannan salasana";

$table_prefix = "phpbb_"; //taulujen prefix. Muuta tämä, jos ei ole phpbb_

define('PHPBB_INSTALLED', true);

?>

Lähetetty: 22 Marras 2006, 20:50
Kirjoittaja Silja
Ai se oli tuo... Kyllähän minä nuo muistan. Nyt sain foorumin takas eloon, tosin on päivittämättä vielä ja tälläset herjaviestitkin pukkas:

Warning: Cannot modify header information - headers already sent by (output started at /home/pt4642/public_html/foorumi/config.php:1) in /home/pt4642/public_html/foorumi/includes/page_header.php on line 483

Warning: Cannot modify header information - headers already sent by (output started at /home/pt4642/public_html/foorumi/config.php:1) in /home/pt4642/public_html/foorumi/includes/page_header.php on line 485

Warning: Cannot modify header information - headers already sent by (output started at /home/pt4642/public_html/foorumi/config.php:1) in /home/pt4642/public_html/foorumi/includes/page_header.php on line 486
Otetaanpa uusiksi.

Lähetetty: 22 Marras 2006, 20:57
Kirjoittaja Lurttinen
Katso, ettei sulle ole config.php tiedostossa mitään ennen <?php ja jälkeen ?>
Ei edes välilyöntiä tai rivinvaihtoa.

Lähetetty: 22 Marras 2006, 21:08
Kirjoittaja Silja
Meinasin jo tulla vikisemään, että ei siinä mitään ylimääräistä ole, mutta enpä onneksi ehtinyt... Tallensin tuon sitten nimittäin utf-8:na vanhasta tottumuksesta ja muu foorumi kun käyttää muuten ISO-8859-1 koodausta. Muttu, mutta! Nythän tuo pelaa ja sain jopa päivitettyä foorumin. Suurimmat kiitokseni Lurttiselle taas kerran!