Flytta 350Mb´s MySQL-databas ? Problem ...

s9d8as0vjk

Guest
Vet nån hur man flyttar en 350Mb´s MySQL-databas från en server till en annan ? Verkar inte funka via PhpMyAdmin och kopierar man filerna blir inte rättigheterna på databasen rätt ...
 

fireblade

Mitt tjänstefordon är större än ditt...
Gick med
6 Mar 2003
Ort
Eskilstuna
Hoj
CBR954RR -02, Qingqi 125cc scooter -06
Vet inte riktigt...provat ghost?

Problem med potatisforumet?
 

Freppa

Ny medlem
Gick med
6 Mar 2003
Ort
Sverige
Hoj
Ingen
Pröva med SP_Detach och SP_Attach (Finns i SQL Server, kommer inte ihåg vad motsvarande heter i MySQL, men något liknande), alternativt den långa vägen:
1: Ta en backup på den gamla servern
2: Skapa en tom databas med samma namn på den nya servern
3: Läs tillbaka backupen på den nya servern
 

s9d8as0vjk

Guest
Fireblade, Ghost ? *lol* Inte problem på det sättet ... håller på att byta server bara.

Freppa, i MySQL så heter det "mysql dump" och det har vi kört via PhpMyAdmin men då får man nån jäkla timeout när man ska läsa tillbaka dom igen.

Om man flyttar alla filer (*.frm, *.MYD & *.MYI) från gamla till nya servern så blidet någe knas på rättigheterna ... vet inte varför. Freppa kännder du någon kung på MySQL ?
 

Freppa

Ny medlem
Gick med
6 Mar 2003
Ort
Sverige
Hoj
Ingen
Nope, är inne i Pyttemjuk världen mera än MySQL, och så är även mina vänner. Dock trodde jag att Dump var motsvarande Bulkcopy eller liknande i SQL.

Om du får TimeOut - Ställ upp tiden till oändlighet. Den kanske ser inläsning som en enda transaktion (konstigt isåfall)

Ett annat alternativ är att sätta gamla och nya servern på samma nät, och helt enkelt scripta ut hela databasen exklusive innehåll till den nya servern för att sedan köra överläsning manuellt mellan tabellerna (Select into.....)
 

Tom

Sporthojsnörd
Gick med
6 Mar 2003
Ort
Stockholm
Hoj
Sprint ST
Det mysqldump gör är att generera en fil med sql-kommandon för att skapa dels databasen, strukturen och innehållet (din data).

Om man vill så kan man generera enbart strukturen ur dem.
Det som sannolikt händer i detta fall dock är att det tar för lång tid att köra sql-scriptet, så att php hinner få en timeout.
Enda botemedlet är att i så fall ställa om timeouten i php, alternativt köra kommandofilen på annat sätt.

Eller den hårda vägen, ta dumpfilen som genereras och dela upp den i två eller flera delar. (det är en vanlig textfil), om man har flera olika databaser med ungefär samma mängd innehåll så ser man rätt lätt var de olika databaserna skapas i filen.
 

Pank

Försöker ta mig tillbaka,,
Gick med
6 Mar 2003
Ort
Medellin
Hoj
gixxer 750-94*såld* gixxer 750-99*Crashad* XR600*såld* KTM 690 SMC -08*såld* KLR 650-2014 Kawasaki Cabra 175-1981
ingen kung på det direkt, men gjorde ett projektarbete förra terminen där vi hade en hyffsad stor mysql db,

dela upp dumpen i en del som konstruerar tabellerna (i rätt ordning) o sen tar du delen med datan som ska in, den kan du i sin tur dela upp i flera delar om du fortfarande får timeout...

-=P=-
 

s9d8as0vjk

Guest
Tom & Pank, den varianten ni säger funger ... men ... man kan inte ta tillräckligt stora delar för att det ska funka i verkligheten. Gränsen verkar gå vid ca 2 Mb ... och man får vänta en bra stund för varje bit. Inte hållbart alltså ...

En polares polare försöker hjälpa oss just nu dock. :)
 

Zigge

Ny medlem
Gick med
6 Mar 2003
Ort
Göteborg
Hoj
Honda VFR 750 F -91
Ööööh, vafaaaan, lägg tråden i rätt avdelning va!!!
Sabla datanissar, håll er till ert vetja! Öööh!
:whip
 

s9d8as0vjk

Guest
Zigge, ap-ap-app ... så här står det "Har du en dator? Trevligt, prata siffror i detta forum."

Detta handlar inte om siffror ... ;)
 

Viper

Nu ännu grönare
Gick med
6 Mar 2003
Ort
Slöddertälje
Hoj
En grön..
Du kan flytta databasfilerna utan problem, bara du kommer ihåg att lägga in nya rättigheter om du inte ska ha med data/mysql också. det är i den filen/mappen alla rättiheter ligger i.

mysqldump funkar också väldigt bra, då den tar med sig rättiheter. dock ska man inte köra det över ett php-script utan direkt på servenr.

Alternativet är att du sätter upp en replika av databasen på den nya servern. Master/Slave varianten, men den låter onödigt bökig.

// V
 

Swedie

Administrator
Personal
Gick med
6 Mar 2003
Ort
Stockholm-ish
Hoj
Yamaha R7 -24
Mr B

Be admin att ga till mysql/data
och packa ihop din databas katalog som heter samma som din databas till .zip format eller vad du nu vill ha.

Sen flyttar han den till en katalog sa du kan ladda ner den fran natet.

Efter det, byter du server, ber nya admin att ta emot din ihop .zip packade databas och packa upp i /mysql databasen pa den nya servern.
 
Nyheter
Ducati Multistrada V2

Ducati har lanserat nya Mul...

Desmo Center årets MC-handlare och MC-verkstad

Svedea utnämner varje år de...

Tre timmar kvar!

Efter lämning till tryck kl...

Nya Ducati Multistrada V2

Ducati har lanserat nya Mul...

Desmo Center utsedd till årets MC-handlare – och verkstad

Svedea utnämner varje år de...

Tankskydd till GSA

ULTIMATE tankskyddWunderlic...

Körkortet får nytt utseende

Det var åtta år sen sist, m...

Specialmodellen Triumph Bonneville Bobber TFC

Triumph Motorcycles har pre...

Ny elektrisk endurohoj: Stark Varg EX!

I förra veckan presenterade...

Var tionde bilist lever inte upp till synkraven

Över 600 000* bilister i Sv...

Top