Kom ihåg mig?
Home Menu

Menu


Flytta MySQLdata från en server till annan

 
Ämnesverktyg Visningsalternativ
Oläst 2007-05-24, 23:47 #1
totoos avatar
totoo totoo är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2006
Inlägg: 730
totoo totoo är inte uppkopplad
Mycket flitig postare
totoos avatar
 
Reg.datum: Nov 2006
Inlägg: 730
Jag ska flytta all mysql-data från en server till en annan (winxp på båda).

Jag tog en fil som hette ibdata1 från en katalog vid namn "MySQL Datafiles" och kopierade till nya servern. Värt att nämna är att det säkert inte är samma version av mysql på servrarna, men det hela borde gå at lösa ändå tycker man.

I datakatalogen på nya disken fanns en fil vid samma namn som var betydligt mindre än den gamla, precis som jag hade väntat mig då nya databasen var i princip tom. Jag ersatte filen och till min förvåning så visar phpmyadmin fortfarande precis samma sak som förr, så den filen måste ha varit fel.

Hur ska man göra? Det är alltså säkert 20-30 databaser så det vore skönt att bara över allt i en klump.
totoo är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-05-25, 00:20 #2
patrikweb patrikweb är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Nov 2004
Inlägg: 6 096
patrikweb patrikweb är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Nov 2004
Inlägg: 6 096
Gör det rätt Smidigast är väl att du endast använder mysqldump eller något för exportera alla databaser och importera sedan bara.

Du kan även använda phpmyadmin för det, att manuelt kopiera datafilerna brukar vara en dålig lösning om man inte har koll på vad man håller på med.
patrikweb är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-05-25, 00:24 #3
totoos avatar
totoo totoo är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2006
Inlägg: 730
totoo totoo är inte uppkopplad
Mycket flitig postare
totoos avatar
 
Reg.datum: Nov 2006
Inlägg: 730
phpmyadmin ville inte ta emot så stora filer... Men det går väl att ställa in någonstans... Bara jag inte måste rocka om i inställningarna både i phpmyadmin och i php-inställningarna. Jag tyckte att det vore så lätt att bara kopiera datafilerna, men det kanske inte fungerar så på riktigt, men jag föreställde mig att det var skitenkelt eftersom jag antog att all data låg i den filen.

jag ska googla å kolla vad mysqldump är och hur det används. Jag kan egentligen inte ett skit om server-admin-stuff.
totoo är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-05-25, 00:31 #4
patrikweb patrikweb är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Nov 2004
Inlägg: 6 096
patrikweb patrikweb är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Nov 2004
Inlägg: 6 096
Är normalt i PHP du ställer in storleken på filerna du kan ladda upp, men du kan ju lika väl använda mysql cli för att läsa tillbaka export filen sedan.
patrikweb är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-05-25, 00:56 #5
Hjalle Hjalle är inte uppkopplad
Medlem
 
Reg.datum: Dec 2006
Inlägg: 181
Hjalle Hjalle är inte uppkopplad
Medlem
 
Reg.datum: Dec 2006
Inlägg: 181
När du väl exporterat filerna så kan du använda dig av http://www.ozerov.de/bigdump.php.. Det har jag använt mig utav och det fungerade kanon.. Du kan läsa lite om hur du ska göra här: http://drupal.org/node/43024

Det är väldigt enkelt och fungerade som sagt ypperligt för mig! Databasen jag skulle importera var kring gigabyten stor har jag för mig
Hjalle är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-05-25, 01:00 #6
totoos avatar
totoo totoo är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2006
Inlägg: 730
totoo totoo är inte uppkopplad
Mycket flitig postare
totoos avatar
 
Reg.datum: Nov 2006
Inlägg: 730
Vid närmare eftertanke... Det går alltså inte att importera en sån ibdata1-fil? För ursprungsservern är nu utan operativsystem - men jag har tillgång till hela mysql-katalogen, hela disken för den delen. Det vore praktiskt om det bara gick att rycka över en del filer och antingen bara ersätta, eller om man kan extrahera infon ur filerna och importera sedan. Det är bara 26 mb för den delen då det är lokala testgrejer - som dock skulle ta lång tid att trolla tillbaka för hand.

Men det kanske går att expoertera ändå, trots att den mysqlkatalogen från gamla servern jag har inte har en startad mysqlprocess? Jag är ju som sagt helt lost på servertekniska grejer samt att jag trött och irriterad.. Men det går nog snart över.

Tack för hjälpen iaf.
totoo är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-05-25, 09:01 #7
Systementor Systementor är inte uppkopplad
Nykomling
 
Reg.datum: Apr 2006
Inlägg: 42
Systementor Systementor är inte uppkopplad
Nykomling
 
Reg.datum: Apr 2006
Inlägg: 42
Testa att bara kopiera filerna från server a till server b och starta om MySQL tjänsten på server b. Jag har själv gjort det vid ett tillfälle och otroligt nog så känner MySQL av att det kommit in nya kataloger (dvs databaser) i databiblioteket och börjar använda den.
Jag har endast testat detta från Win MySQL4.x till en Win MySQL5.x, men eftersom MySQL verkar ha en väldigt enkel metadatahantering av databaser (=katalog på hårdisken) så är det nog värt ett försök för dig också.

Edit ser att du provat detta - men kanske glömde du omstart av tjänsten ?
Systementor är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-05-25, 10:08 #8
hundservers avatar
hundserver hundserver är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2004
Inlägg: 905
hundserver hundserver är inte uppkopplad
Mycket flitig postare
hundservers avatar
 
Reg.datum: Aug 2004
Inlägg: 905
Jag körde med MySQL Migration Toolkit och det är smidigt enkelt och snabbt,
kolla på mysql.com
hundserver är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-05-25, 14:59 #9
SimonPs avatar
SimonP SimonP är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2006
Inlägg: 832
SimonP SimonP är inte uppkopplad
Mycket flitig postare
SimonPs avatar
 
Reg.datum: May 2006
Inlägg: 832
Jag brukar använda detta script:
http://www.cryptonsystems.com/mirrorizer/
Då brukar jag slippa timeout problem och att hålla på och mellanlagra data.

Det kräver dock att minst en av servrarna tillåter anslutningar till mysql servern utifrån.
SimonP är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-05-25, 16:31 #10
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Annars står det i manualen prexis hur man gör med att kopiera filer, dumpa databaser och vad du vill
Magnus_A är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 09:09.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017