Onbeperkte $1.99 domeinnamen - wij gebruiken goDaddy
Aangedreven door MaxBlogPress  

 

Om zeer grote mySQLgegevensbestanden uit te voeren en in te voeren | De Fouten Blogging van JTPRATT
De Fouten van Blogging van JTPratt





Huis om zeer grote mySQLgegevensbestanden uit te voeren en in te voeren


 
 
 

Gepost in:

het beeld van de blog-opstellingscategorie het beeld van de blogging-foutencategorie drupal categoriebeeld Web-ontvangende categoriebeeld wordpress categoriebeeld
7.767 meningen


Gelieve van nota te nemen: Deze pagina werd oorspronkelijk geschreven in het Engels.

De originele post kan hier worden bekeken.

Please note: This page was originally written in English.

The text has been translated using an online service such as Google or Babelfish.

The original post can be viewed here.


Ik had een zeer grote website (30.000+- pagina's) die ik van één Webgastheer aan een andere wilde bewegen. Normaal zou ik phpMyAdmin gebruiken om lijsten of het volledige gegevensbestand uit te voeren. Dit mySQLgegevensbestand was natuurlijk te groot voor dat en phpMyAdmin onderbreking proberend uit te voeren, zelfs als ik slechts één lijst in een tijd uitvoerde (één lijst had 1.5 miljoen verslagen). Het is zeer gemakkelijk zeer, zeer grote mySQLgegevensbestanden met zelfs honderdduizenden verslagen snel om uit te voeren en in te voeren.

Dit verwezenlijken kunnen wij niet het via Web-pagina hulpmiddelen of methodes doen. Zo, moeten wij de bevellijn in UNIX gebruiken. Dit zal een Telnet (bij voorkeur veilig Telnet) rekening en een fundamenteel begrip op de eenvoudige bevelen van UNIX vereisen. U zal ook genoeg schijfruimte vrij om uw gegevensbestand te halen. Als u Telnet geen toegang tot uw website hebt, kunt u altijd voorleggen een steunkaartje dat hen wat vertelt om te doen op deze instructies baseerde. U zult uw gegevensbestandnaam, uw gegevensbestandgebruikersbenaming en wachtwoord moeten vooraf kennen, en al dan niet uw server `localhost of een servernaam (en wat het is) is. Deze informatie is normaal reeds ingegaan in het gegevensbestand van uw plaats config of montagesdossier. Als u Wordpress gebruikt is het in uw /wp-config.php dossier in de wortel van uw plaats, als u Drupal gebruikt het in uw /sites/default/settings.php dossier heeft opgeslagen.

Hier zijn de instructies om uw mySQLgegevensbestand in één dossier op de het bevellijn van UNIX uit te voeren:

  • login aan uw website die Telnet gebruikt
  • navigeer aan de folder waar u uw gehaald gegevensbestanddossier wilt opslaan
  • stel het volgende op de bevellijn in werking:
    mysqldump - a - uGEBRUIKERSBENAMING - p- GEGEVENSBESTAND > FILENAME.mysql
  • controleer de grootte van uw dossier (bevel: ls - al)
  • gzip uw dossier om de download sneller te maken gebruikend het bevel: gzip FILENAME.mysql
  • download uw dossier in FTP aan uw lokale te uploaden PC en invoer in uw nieuw gegevensbestand

Opnieuw, als u Telnet geen toegang hebt kunt u een kaartje bij uw Webgastheer waarschijnlijk voorleggen en zij zullen het dossier voor u halen zodat kunt u het downloaden. Zodra gedownload moet u het dossier aan uw nieuwe Webserver uploaden zodat kunt u het in een vers gegevensbestand invoeren. Eerst, wil ik u van een PHP manuscript bewust maken genoemd Grote Stortplaats die 'gewankeld import van mysqldossiers in een nieuw gegevensbestand doet. Alhoewel het (invoerend in brokken) het gewankeld is heeft het is grenzen. Ik heb met succes het vaak op gegevensbestanden onder 50MB gebruikt. Het heeft ook miserably voor me op een 191MB- gegevensbestand ontbroken. Als uw gegevensbestand te groot is om het gebruiken van phpMyAdmin maar onder 50MB in te voeren - geef eerst het een poging. Anders zult u op het bevel moeten invoeren. Als u Grote Stortplaats gebruikt gaat u enkel uw montages van de mysqlserver in het dossier zelf in, en ik heb de beste resultaten uploadend het mysqldossier aan de server (zelfde dir u plaatst binnen bigdump.php) en hardcode filename in het dossier alvorens de invoer te proberen gehad.

Nu, als uw dossier >50MB is of bigdump.php niet werkt - ik ga u tonen hoe te om de handinvoer van uw mysqldossier te doen:

  • upload uw mysqldossier aan uw nieuwe website
  • creër een nieuw leeg gegevensbestand gebruikend myPHPAdmin
  • neem nota van uw gegevensbestandgebruikersbenaming en wachtwoord, en uw mysql servername
  • rits uw gegevensbestanddossier met dit bevel open: gzip - D FILENAME.mysql
  • stel het volgende op de bevellijn aan de invoer in werking:
    mysql - uGEBRUIKERSBENAMING - p- GEGEVENSBESTAND < FILENAME.mysql
  • controleer uw gegevensbestand in myPHPAdmin om alle behoorlijk ingevoerde lijsten ervoor te zorgen

Dat is het! U hebt nu geleerd om grote mySQLgegevensbestanden met succes uit te voeren en in te voeren wanneer myPHPAdmin of andere hulpmiddelen niet zullen werken! Opnieuw, als u Telnet geen toegang hebt, kunt u uw (nieuwe) Webgastheer altijd vragen om het dossier voor u in te voeren. Ik deed toen ik van een gastheer migreerde die ik 9 jaar aan goDaddy heb gebruikt. Zij bieden Telnet geen toegang aan, zodat uploadde ik het mysql dossier 191MB en gaf hen een vraag om een kaartje voor te leggen. In minder dan 2 uren werd de invoer gedaan en ik was zeer gelukkig!

Ik heb heel wat mensen vraag mijn gehad waarom ik goDaddy gebruik, en ik moet u vertellen Ik heb met dozens bedrijven ontvangen. I eigenlijk opstelling een kleine rekening met goDaddy 6 maanden geleden enkel om het uit te proberen (het was slechts $3.99 per maand). Nu, 6 maanden later heb ik alles naar hen verplaatst. Elk van mijn domeinregistratie, en elk van mijn plaatsen worden volledig ontvangen met goDaddy vanaf vandaag (dat de grote website de laatstgenoemde! was). Ik betaalde $29.99 per maand voor een professionele webmasterrekening. Ik krijg het nauwkeurige zelfde ding (en meer) met goDaddy voor $14.99 per maand. Zij hebben de hele tijd overeenkomsten waar de bestelwagen nieuwe domeinen van I voor $1.99, en zij speciaal enkel vandaag hadden (toen ik over de gegevensbestandinvoer) riep waar in Juli al Web het ontvangen weg 25% was. Het is niet alleen 25% weg voor nieuwe klanten - het is 25% weg voor ALLE klanten, of u bevordert of enkel wilt vooruit betalen. Zo betaalde ik vooraf een paar maanden om zelfs nog meer geld te besparen. Dat is mijn schaamtelooze zelf-bevordering voor de dag - gebruik gastheer I gebruik: www.GoDaddy.com

*UPDATE*

Ik vergat bijna om toe te voegen waarom dit `het blogging mistake'! à ‚  was ik elk van mijn websites aan goDaddy ging vorige maand migreren. Opstelling à ‚  I een nieuwe rekening bewogen alle maar 2 of 3 plaatsen - hoofdzakelijk omdat ik niet kon berekenen hoe te om die reusachtige gegevensbestanden van mijn oude server en op mijn goDaddy rekening te krijgen. à ‚  omdat ik niet het kon uit voorstellen mijn maandelijkse het ontvangen vernieuwing kwam omhoog, en ik beëindigde omhoog betalend voor een andere maand. à ‚  aangezien ik een specifieke server had (dat ik in grote trekken onder het gebruiken) was, die blogging fout beëindigde omhoog kostend me $214!! à ‚  toen deed ik definitief een snel googleonderzoek naar gegevensbestand van de uitvoer het grote mysql en stelde het uit in een uur voor. à ‚  Mijn fout deed genoeg onderzoek niet het probleem bevestigen - het is niet als ik aanpakte iets anderen niet voordien was geweest door (en gedocumenteerd). à ‚  Google is uw vriend - zoek altijd naar oplossingen aan uw problemen!


8 reacties op om zeer grote mySQLgegevensbestanden uit te voeren en in te voeren

  1. nouffer.info.te chnology het Archief van Blog hoe te om de Grote Dossiers van Gegevens in te voeren MySQL heeft het volgende te zeggen

    [...] Om zeer grote mySQLgegevensbestanden [...] uit te voeren en in te voeren

  2. Nada Insyirah hoe te om de Grote Dossiers van Gegevens in te voeren MySQL heeft het volgende te zeggen

    [...] Om zeer grote mySQLgegevensbestanden [...] uit te voeren en in te voeren

  3. konijnenhokken heeft het volgende te zeggen

    hartelijk dank voor deze post, gebruik ik het op dit ogenblik om over mijn dbases (190mb+) naar mijn nieuwe server over te brengen!

    bookmarked voor genoegen! tjanks!

  4. Andrà ƒ ©s Mochi heeft het volgende te zeggen

    = Goede infopartner. Ik had dat ^^ nodig

    Hartelijk dank!!!

  5. fedmich heeft het volgende te zeggen

    Ik ontmoet nu zelfde problemen. Im het invoeren van een 2Million registreert van lyrische gedichten, artis, enz. int. een website en de SQL Stortplaats is meer dan 400MB van stortplaatsdossier. Ik verdeel en upload hen op het ogenblik, maar zekere Im is er een betere manier om dit te doen. Om het even welke software (ik zal het kopen) daar of PHP manuscripten. Dank vooraf

    fedmich laatste blogpost. De Winkel van de Computer van Fedmich op gesloten de Tijden van Manilla

  6. GeoSathi heeft het volgende te zeggen

    Het is een goed artikel over het mysqlgegevensbestand beschouwend om zwaardere in te voeren.

    Uitstekend

    Door

    GeoSathi
    http://www.geosathi.com

  7. Sniper4Dz heeft het volgende te zeggen

    dit is fout

    FOUT 1231 (42000) bij lijn 4082: Veranderlijke 'sql_mode kan niet aan de waarde van `Null worden geplaatst

  8. Prakash heeft het volgende te zeggen

    Dank, gr8 hulp voor me

Vraag of Commentaar?? Morserij het nu

Het springen voor Vreugde over commentaren!

Wij belonen Commentaren!


Wij dofollow verbindingen, en krijgen uw recentste blogpost als byline in het kader van elke nieuwe commentaar van CommentLuv plugin! Hoogste commenters voor elke maand zijn vermeld op elke pagina van deze plaats in sidebar widget die terug naar uw URL wordt verbonden! Wij zouden u voor het worden willen belonen deel van onze gemeenschap! Uw commentaar is waardevol niet alleen voor ons, maar ook alle andere lezers van dit blog!
 

 


Klik om smilies aan uw post toe te voegen! = = [] ^= ( = (( = (| =) r =|8 =0 =) ~ =00 = ( =;; =)] =;;;