Pagina 1 van 1
Grote database verplaatsen andere server
Geplaatst: 20 aug 2009, 08:27
door Kelly001
- Adres van je forum: http://www.pspforum.nl
Event. modificaties op je forum:
Wanneer ontstond het probleem?
phpBB versie: 3.0.5
Heb je onlangs iets veranderd aan je forum?
Wat is het probleem?
Ik wil het forum op een andere server gaan zetten maar de database is veel te groot om dat in één keer te kunnen doen.
Darabase is 117Mb groot en je kunt maar pakketjes van 51Kb tegelijk overzetten.
Hoe kan ik dit het beste gaan doen?
Ooit heb ik het met de hand eens gedaan maar dat is bijna geen doen.
Is er een optie om het bestand in kleine pakketjes te knippen of de opties voor het importeren van de database aan te passen?
Als iemand iets weet, heel graag want 3.0.5 draait niet goed meer op de oude server.
Re: Grote database verplaatsen andere server
Geplaatst: 20 aug 2009, 08:43
door Kevin
bigdump kan dat doen voor je. Even downloaden, instellen en draaien maar.
http://www.ozerov.de/bigdump.php
Re: Grote database verplaatsen andere server
Geplaatst: 20 aug 2009, 09:13
door Paul
Je kan via het mysqldump commande op SSH gewoon direct een dump maken, en deze met mysql weer importeren op de nieuwe server.
Re: Grote database verplaatsen andere server
Geplaatst: 20 aug 2009, 11:47
door Brainze
Stap 1: Open phpMyAdmin
http://i29.tinypic.com/655qmr.png
Stap 2: Klik op exporteer
http://i25.tinypic.com/23l1d2h.jpg
Stap 3: Scroll naar bendeden, en vink 'verzenden' aan. (Zie ook dat alle phpbb_x geselecteerd zijn)
http://i28.tinypic.com/24cw76s.png
Stap 4: Klik op start, en sla het bestand op op je PC (liefst op een veilige plek, zoals je bureaublad!)
http://i32.tinypic.com/2zqzgix.png
---------------------------------------------- Nieuw host
Stap 5: Open phpMyAdmin
http://i32.tinypic.com/308zcdz.png
Stap 6: Klik op import
http://i29.tinypic.com/339rqzl.png
Stap 7: Klik op bladeren, en klik op het gedownloade bestand, en klik op 'start'
http://i29.tinypic.com/2iw3ntz.png
Achteraf zou er moeten staan:
Import has been successfully finished, 112 queries executed.(112 is onder voorbehoud, kan ook anders zijn)
Hopelijk ben je hier wat mee!
~
Bryan
Re: Grote database verplaatsen andere server
Geplaatst: 20 aug 2009, 12:11
door Tazmanian
Zou mij verwonderen dat dit lukt met phpmyadmin, je zal hoogstwaarschijnlijk een time out krijgen.
Als je SSH toegang hebt kan je je database zonder problemen backuppen en nadien weer uitpakken op de nieuwe server.
Dit zijn de commands:
- BACKUP MAKEN
mysqldump -u'NAAM GEBRUIKER DATABASE' -p 'DATABASE NAAM' | gzip > /map waar je het bestand wil inplaatsen met bestandsnaam
Voorbeeld:
Code: Selecteer alles
mysqldump -uforum -p phpbb | gzip /var/www/vhosts/phpbb.nl/backup.sql.gz
Je wordt dan nog gevraagd je paswoord van de database op te geven.
- BACKKUP TERUG ZETTEN
gunzip < /plaats waar het bestand staat | mysql -u'NAAM GEBRUIKER DATABASE' -p 'DATABASE NAAM'
Voorbeeld:
Code: Selecteer alles
gunzip < /var/www/vhosts/phpbb.nl/backup.sql.gz | mysql -uforum -p phpbb
Dan wordt ook je paswoord van je database weer gevraagd.
Re: Grote database verplaatsen andere server
Geplaatst: 20 aug 2009, 12:43
door marian0810
117Mb is niet zo groot hoor, wij hebben een database van ruim 350Mb probleemloos overgezet met bigdump.
Re: Grote database verplaatsen andere server
Geplaatst: 20 aug 2009, 13:05
door Tazmanian
Met bigdump zal het normaal altijd wel lukken, maar de backup nemen met phpmyadmin zal sneller voor problemen zorgen.
Re: Grote database verplaatsen andere server
Geplaatst: 20 aug 2009, 20:23
door Kelly001
Het is denk ik gelukt.

Ik heb eerst het forum geïnstalleerd en daarna de berichten met bigdump overgezet op de andere serverruimte. Ik kreeg na het aanklikken van bigdump.php wel de volgende melding:
Note: The current mySQL connection charset is latin1. Your dump file must be encoded in latin1 in order to avoid problems with non-latin characters. You can change the connection charset using the $db_connection_charset variable in bigdump.php
In bigdump.php heb ik latin1 hier toegevoegd >>
en toen kreeg ik dezelfde melding maar dan met utf8.
Ik ben dus maar doorgegaan ondanks die melding.
Zou ik daar nog problemen mee kunnen krijgen in de toekomst?
Verder heb ik op de nieuwe server (MySQL 5.0.81 - PHP 5.2.8) ook problemen met inloggen en priveberichten versturen hoor.
Al direct na de kale installatie.
Ik kan geen enkel bericht versturen en krijg dat een hele rits van foutmeldingen en tijdens het verzenden ervan. Je blijft ook niet ingelogd. Alle instellingen nagelopen maar de problemen blijven wb. de pb's precies hetzelfde dan op de oude server met dat verschil dat ik ook geen kleintjes kan verzenden.
Ik ga dus meer aan 3.05 twijfelen dan aan de server. Ik heb 3.04 weer in gebruik op de oude ruimte (MySQL 3.23.58 - PHP 4.3.8) en dat draait prima. Ik wacht dus maar rustig op 3.06 of hoger.

Re: Grote database verplaatsen andere server
Geplaatst: 21 aug 2009, 09:30
door Paul
Welke fouten krijg je, zonder fouten is het nogal lastig je te helpen

.
marian0810 schreef:117Mb is niet zo groot hoor, wij hebben een database van ruim 350Mb probleemloos overgezet met bigdump.
phpmyadmin is gelukkig geen bigdump. phpmyadmin kan max backups van 2 MB aan.
Re: Grote database verplaatsen andere server
Geplaatst: 21 aug 2009, 11:19
door Kelly001
Bij het verzenden van een pb krijg ik dit bericht:
Code: Selecteer alles
SQL ERROR [ mysql4 ]
Field 'message_edit_reason' doesn't have a default value [1364]
SQL
INSERT INTO phpbb_privmsgs (root_level, author_id, icon_id, author_ip, message_time, enable_bbcode, enable_smilies, enable_magic_url, enable_sig, message_subject, message_text, message_attachment, bbcode_bitfield, bbcode_uid, to_address, bcc_address) VALUES (0, '4', 0, '83.86.54.170', 1250849790, 1, 1, 1, 1, 'test', 'test', 0, '', '2xp2w89v', 'u_4', '')
BACKTRACE
FILE: includes/db/mysql.php
LINE: 174
CALL: dbal->sql_error()
FILE: includes/functions_privmsgs.php
LINE: 1435
CALL: dbal_mysql->sql_query()
FILE: includes/ucp/ucp_pm_compose.php
LINE: 733
CALL: submit_pm()
FILE: includes/ucp/ucp_pm.php
LINE: 126
CALL: compose_pm()
FILE: includes/functions_module.php
LINE: 507
CALL: ucp_pm->main()
FILE: ucp.php
LINE: 320
CALL: p_master->load_active()
Toen heb ik die regel achter INSERT INTO in de database toegevoegd en kreeg ik de melding:
Uw SQL-query is succesvol uitgevoerd. (Query duurde 0.0549 sec)
Maar dat heeft ook niet geholpen want ik krijg nog steeds precies dezelfde foutmeldingen.
Re: Grote database verplaatsen andere server
Geplaatst: 21 aug 2009, 11:56
door Paul
Re: Grote database verplaatsen andere server
Geplaatst: 21 aug 2009, 15:33
door Kelly001
Owwwwwww, wat ben ik toch blij met jullie.
De foutmelding ben ik kwijt en ik hoef zover ik nu kan zien ook niet meer opnieuw in te loggen.
Ik heb wel nog in het ACP Forumversie 3.04 staan en dat is gebeurt tijdens het overzetten van de database want ik had 3.05 geinstalleerd.
Gewoon dat database-update.php er nog een keer overheen halen denk ik hé?
Nu vraag ik me alleen af of ik dit op de oude server met MySQL 3 ook kan doen? Of is dit alleen voor verhuizen van de database van een oudere naar nieuwere MySQL versie?