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

  • Thread starter Thread starter s9d8as0vjk
  • Start date Start date

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 ...
 
Vet inte riktigt...provat ghost?

Problem med potatisforumet?
 
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
 
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 ?
 
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.....)
 
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.
 
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=-
 
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. :)
 
Ööööh, vafaaaan, lägg tråden i rätt avdelning va!!!
Sabla datanissar, håll er till ert vetja! Öööh!
:whip
 
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 ... ;)
 
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
 
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
Snart dags för Custom Bike Show

Förra året firades den 50:e...

KTM säkrar investerare och gasar vidare

KTM har meddelat en viktig ...

Motorcykelbranschen presenterar ”Safe Ride to the Future 3.0”

Genom att bygga vidare på f...

Bara en månad kvar till Gotland Ring Bike Week!

Nu är det bara en månad til...

En månad kvar till Gotland Ring Bike Week!

Nu börjar det dra ihop sig ...

Vinnn en CTEK CT5 Powersport!

Svara på några enkla frågor...

Försvarsmakten väljer Yamaha XT250 som ny ordonnansmc

Yamaha Motor har vunnit en ...

Vinnarhjälmen utlämnad

Robin Axelsson lämnar över ...

Yamaha XT250 ny ordonnansmotorcykel för Försvarsmakten

Yamaha Motor Europa NV fil ...

Distinguished Gentleman’s Ride -25

Under söndagen den 18 maj d...

Back
Top