Avatar billede lite-koas Nybegynder
18. august 2004 - 10:46 Der er 27 kommentarer og
1 løsning

Flytning af en Mysql database på 150 mb

Davs

Jeg har en Mysql database på 150 mb.. jeg skal have flytte denne fra B-one.dk til Cliche... spørgsmålet er hvordan gør man? Altså jeg har eksporteret min database fra B-one.. og valgt alle ting jeg kunne vælge i eksport så som backquotes osv osv.

Men spørgsmålet er hvordan indlæser jeg den i Cliche's phpadmin? Hvad skal man skrive for at få den til at indlæse det der står i min B-one eksporterede SQL fil og oprette de tabeller og deres data i den nye Cliche Database?

Jeg har også hørt noget om at man bliver nød til at splitte filen op i mindre bidder.. på ca. 4000 linjer? Passer dette? Hvis ja hvordan kan min fil på 150 mb lettest splittes op?

Må gerne gå så hurtigt som muligt tak :)

På forhånd tak

Lite
Avatar billede arne_v Ekspert
18. august 2004 - 10:57 #1
Principielt doenloader du din 150 MB dump fil fra b-one, uploader
den til cliche og beder PHPMyAdmin loade den (der er en funktion til det).

Men 150 MB er meget.

Hvis du skal splitte op i 4000 linier filer, så får du rigtigt mange filer !

(jeg aner intet om restriktionen er der eller ej)
Avatar billede arne_v Ekspert
18. august 2004 - 11:00 #2
Et web hotel med god service ville tilbyde at loade den fil for dig.

God service koster flere penge.
Avatar billede lite-koas Nybegynder
18. august 2004 - 11:01 #3
Tænker på en anden lignede tråd om dette:

http://eksperten.dk/spm/430143

Måske brug en form for script til at uploade alle filerne?

Men ved du hvad den funktion i phpbb hedder? :D
Avatar billede lite-koas Nybegynder
18. august 2004 - 11:09 #4
Jeg tænkte.. skal man selv lave alle tabellerne eller kan phpadmin godt selv indlæse og oprette de tabeller fra den sql dump  man har lavet?
Avatar billede arne_v Ekspert
18. august 2004 - 11:12 #5
dumpen indeholder også tabel definitioner (medmindre du har gjordt noget specielt
for at undgå det)
Avatar billede arne_v Ekspert
18. august 2004 - 11:16 #6
Ikke PHPBB men PHPMyAdmin (som jeg formoder at de bruger).
Avatar billede lite-koas Nybegynder
18. august 2004 - 11:17 #7
Undskyld :D PhpAdmin mente jeg også :)

Men ved eksport skal jeg bare vælge alle optioner.. så som use backquotes osv osv..?
Avatar billede arne_v Ekspert
18. august 2004 - 11:19 #8
Default plejer at være godt nok.
Avatar billede lite-koas Nybegynder
18. august 2004 - 11:20 #9
Okay jeg har lige importeret og den siger det gik fint.. jeg kan bare ikke se nogen databaser :S
Avatar billede erikjacobsen Ekspert
18. august 2004 - 11:23 #10
Du har sandsynligvis blot fået en timeout på din upload. Ja, den skal deles op,
hvis det eneste værktøj du har er PHPmyadmin, og det er det vist.

Læs igen: 18/08-2004 11:00:17 sidste sætning.

En udbyder, der ved hvad brugerne har brug for, tillader en brugerstyret åbning af en mysql-server
til fx en konkret IP-adresse, så man kan bruge rigtige værktøjer. Det skal du så ikke
forvente af cliche.
Avatar billede lite-koas Nybegynder
18. august 2004 - 11:25 #11
Hmm.. er det fordi jeg selv skal oprette en database? Og så importere til den vel?
Eller?

Ja jeg ved det.. men studerende har ikke mange penge.. :/
Avatar billede lite-koas Nybegynder
18. august 2004 - 11:26 #12
Weee.. ser ud til det lykkes.. 2 sec :D
Avatar billede lite-koas Nybegynder
18. august 2004 - 12:10 #13
Hmm.. kan tegnet # i noget af data'en føre til problemer?
Avatar billede erikjacobsen Ekspert
18. august 2004 - 12:12 #14
Nej, det er bare en kommentar. Deler du de 150 MB op ?
Avatar billede lite-koas Nybegynder
18. august 2004 - 12:22 #15
Ja det gør jeg.. i tabeller.. men er der nogen måde at undgå den timeout limit der er på 300 ms ?
Avatar billede erikjacobsen Ekspert
18. august 2004 - 12:26 #16
Ikke på en fremmed server. Har du en stor tabel, kan du bare dele op i insertsætningerne også.
Avatar billede lite-koas Nybegynder
18. august 2004 - 12:28 #17
Kan jeg bare dele dem op uden videre?

Noget jeg skal huske at rette ved eller?
Avatar billede lite-koas Nybegynder
18. august 2004 - 12:30 #18
Warning: mysql_connect(): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (13)

Får denne her fejl når jeg prøver at gå ind på selve siden :S
Avatar billede erikjacobsen Ekspert
18. august 2004 - 12:34 #19
Selve siden? Din egen side fra den gamle server? Passer brugernavn, password til din nye server?
Avatar billede lite-koas Nybegynder
18. august 2004 - 12:44 #20
Ja det gør de.. jeg får det når jeg har flyttet siden og databasen... :/ Mangler noget af den men ser jo ud til den overhovedet ikke kan connecte...
Avatar billede lite-koas Nybegynder
18. august 2004 - 12:49 #21
<?php
mysql_connect("localhost","Brugernavn","mitpass");
mysql_select_db("mindatabase");
?>

Da ikke noget galt med den er der? :S
Avatar billede lite-koas Nybegynder
18. august 2004 - 13:00 #22
Fik det ordet.. men stadig meget gerne have en forklaring på hvordan jeg kan splitte mine inserts op..
Avatar billede erikjacobsen Ekspert
18. august 2004 - 13:25 #23
Bruger man 'localhost' hos cliche?
Avatar billede lite-koas Nybegynder
18. august 2004 - 13:35 #24
Kan man godt... - Men det virker sådan set nu.. jeg har sådan set ordnet det miste.. medmindre du kan lave et script der tilføjer et par tusind linjer af gangen til min database er det alt.. :) I må gerne svare.. 50/50 til dig og arne..
Avatar billede arne_v Ekspert
18. august 2004 - 13:38 #25
Jeg mener at mysqldump SQL sætninger er ret nemme at splitte op.

Så det burde være nemt at skrive et splitte program i Java/C#/C++/Perl/whatever
til et.
Avatar billede arne_v Ekspert
18. august 2004 - 13:38 #26
og et svar
Avatar billede lite-koas Nybegynder
18. august 2004 - 13:41 #27
Overvejede at skrive et i java men kunne jo også være rart med et der kunne finde ud af at uploade filerne når de nu er splittet op :-)
Avatar billede arne_v Ekspert
18. august 2004 - 13:44 #28
Hvorfor ikke lade dit Java program læse de X linier og i.s.f. at skrive en lille
fil som skal uploades skrev direkte til en fil oppe på web hoteller - altså
uploade løbende direkte fra splitte programmet ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester