Free Checking for Bloggers - Sign up in 5 Minutes! Free Checking for Bloggers - Melden Sie sich in 5 Minuten!
Powered by MaxBlogPress Powered by MaxBlogPress

Wie zum Exportieren und Importieren von sehr großen MySQL-Datenbanken | JTPRATT's Blogging-Fehler
JTPratt sein Blog Fehler


Home Heim » How to export and import very large mySQL databases »Wie zum Exportieren und Importieren von sehr großen MySQL-Datenbanken



Posted in: Verfasst am:

Blog-setup Kategorie BildBlogging-Fehler Kategorie BildDrupal Kategorie BildWeb-Hosting-Kategorie BildWordPress Kategorie Bild
5,127 views 5.127 Ansichten


Please note: This page was originally written in English. Bitte beachten Sie: Diese Seite wurde ursprünglich in englischer Sprache geschrieben.

The original post can be viewed Der ursprüngliche Post angezeigt werden können here hier .

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.


I had a very large web site (30,000+ pages) that I wanted to move from one web host to another. Ich hatte eine sehr große Website (30000 Seiten), wollte ich von einem Web-Host zum anderen. Normally I would use phpMyAdmin to export tables or the entire database. Normalerweise würde ich verwenden phpMyAdmin zu exportieren Tabellen oder die gesamte Datenbank. This mySQL database was of course too large for that and phpMyAdmin would timeout trying to export, even if I exported only one table at a time (one table had 1.5 million records). Diese mySQL Datenbank war natürlich zu groß für diese und phpMyAdmin Timeout würde versuchen zu exportieren, auch wenn ich exportierte nur eine Tabelle zu einem Zeitpunkt (eine Tabelle hatte 1,5 Millionen Einträge). It’s very easy to quickly export and import very, very large mySQL databases with even hundreds of thousands of records. Es ist sehr einfach zu schnell exportieren und importieren sehr, sehr großen MySQL-Datenbanken mit noch Hunderttausende von Datensätzen.

To accomplish this we can’t do it via web page tools or methods. Dazu können wir es nicht über Web-Page-Tools oder-methoden. So, we have to use the command line in UNIX. Also, wir haben die Verwendung der Befehlszeile in UNIX. This will require a telnet (preferably secure telnet) account and a basic understanding on simple UNIX commands. Dies erfordert eine Telnet (vorzugsweise sichere Telnet) und ein grundlegendes Verständnis über einfache UNIX-Befehle. You will also enough disk space free to extract your database. Sie werden auch genug Speicherplatz frei zu extrahieren Sie die Datenbank. If you don’t have telnet access to your web site, you can always submit a support ticket telling them what to do based on these instructions. Wenn Sie nicht über Telnet-Zugriff auf Ihre Website, können Sie jederzeit eine Support-Ticket zu sagen, was sie zu tun auf der Grundlage dieser Anweisungen. You will need to know in advance your database name, your database username and password, and whether or not your server is ‘localhost’ or a server name (and what it is). Sie müssen im Voraus wissen, Ihre Datenbank Namen, Ihre Datenbank Benutzernamen und Ihr Passwort ein, und ob Ihr Server 'localhost' oder einem Server-Namen (und was er ist). This information is normally already entered in your site’s database config or settings file. Diese Information ist in der Regel bereits in Ihrer Website-Datenbank config oder Settingsdatei. If you are using Wordpress it’s in your /wp-config.php file in the root of your site, if you’re using Drupal it’s stored in your /sites/default/settings.php file. Wenn Sie mit Wordpress ist es in Ihrer / wp-config.php Datei in das Stammverzeichnis Ihrer Website, wenn Sie mit Drupal es in Ihrem / sites / default / settings.php-Datei.

Here are the instructions to export your mySQL database into one file on the UNIX command line: Hier sind die Anweisungen zum Exportieren Ihrer MySQL-Datenbank in eine Datei auf der UNIX-Befehlszeile:

  • login to your web site using telnet Login auf Ihrer Website mit telnet
  • navigate to the directory where you want to store your extracted database file navigieren Sie zu dem Verzeichnis, in dem Sie speichern möchten Ihre Datenbank-Datei extrahiert
  • run the following on the command line: Führen Sie den folgenden Befehl in der Zeile:
    mysqldump -a -u USERNAME -p DATABASE > FILENAME.mysql mysqldump-u Benutzername-p Datenbank> FILENAME.mysql
  • check the size of your file (command: ls -al) überprüfen Sie die Größe Ihrer Datei (Befehl: ls-al)
  • gzip your file to make the download faster using the command: gzip FILENAME.mysql gzip-Datei, um den Download schneller mit dem Befehl: gzip FILENAME.mysql
  • download your file in ftp to your local pc to upload and import into your new database Downloaden Sie die Datei auf FTP auf Ihrem lokalen PC hochzuladen und für ihre Einfuhr in Ihre neue Datenbank

Again, if you don’t have telnet access you can probably submit a ticket at your web host and they will extract the file for you so you can download it. Auch wenn Sie nicht über Telnet-Zugang können Sie wahrscheinlich eine Fahrkarte zu Ihrem Web-Host und sie wird diese Datei für Sie, damit Sie es herunterladen können. Once downloaded you need to upload the file to your new web host so you can import it into a fresh database. Nach dem Herunterladen müssen Sie die Datei auf Ihren neuen Web-Host, so können Sie ihn in eine neue Datenbank. First, I want to make you aware of a PHP script called Erstens, ich möchte Sie bewusst ein PHP-Skript namens Big Dump Big Dump that does a ’staggered import’ of mysql files into a new database. das bedeutet eine "gestaffelte Einfuhr" von mysql-Dateien in eine neue Datenbank. Even though it’s staggered (importing in chunks) it has it’s limits. Auch wenn es gestaffelte (Importieren in Blöcken) es hat seine Grenzen. I have successfully used it many times on databases under 50MB. Ich habe es erfolgreich eingesetzt, viele Male auf Datenbanken unter 50MB. It has also failed miserably for me on a 191MB database. Es hat auch kläglich für mich auf einer 191MB-Datenbank. If your database is too big to import using phpMyAdmin but under 50MB - give it a try first. Wenn Ihre Datenbank ist zu groß, zu importieren mit phpMyAdmin, sondern unter 50MB - give it a try. Otherwise you’ll have to import on the command. Andernfalls müssen Sie importieren auf der Kommandozeile. If you use Big Dump you just enter your mysql server settings into the file itself, and I have had the best results uploading the mysql file to the server (same dir you place bigdump.php in) and hardcode the filename into the file before trying the import. Wenn Sie Fett Dump geben Sie nur Ihre MySQL-Server-Einstellungen in der Datei selbst, und ich habe die besten Ergebnisse Hochladen der mysql-Datei auf dem Server (gleiche Richt Sie bigdump.php) und den Dateinamen fest in die Datei, bevor Sie versuchen die Einfuhr.

Now, if your file is >50MB or bigdump.php doesn’t work - I’m going to show you how to do a manual import of your mysql file: Nun, wenn Sie Ihre Datei> 50MB oder bigdump.php funktioniert nicht - Ich werde Ihnen zeigen, wie man eine manuelle Import von Ihrem MySQL-Datei:

  • upload your mysql file to your new web site Ihre MySQL-Upload-Datei auf Ihre neue Website
  • create a new blank database using myPHPAdmin Erstellen Sie eine neue leere Datenbank mit myPHPAdmin
  • note your database username and password, and your mysql servername beachten Sie die Datenbank einen Benutzernamen und ein Passwort und Ihren MySQL-Servername
  • unzip your database file with this command: gzip -d FILENAME.mysql unzip Ihre Datenbank-Datei mit diesem Befehl: gzip-d FILENAME.mysql
  • run the following on the command line to import: Führen Sie den folgenden in der Befehlszeile zu importieren:
    mysql -u USERNAME -p DATABASE < FILENAME.mysql mysql-u Benutzername-p database <FILENAME.mysql
  • check your database in myPHPAdmin to make sure all the tables imported properly Überprüfen Sie die Datenbank in myPHPAdmin, um sicherzustellen, dass alle Tabellen korrekt importiert

That’s it! That's it! You’ve now learned how to successfully export and import large mySQL databases when myPHPAdmin or other tools won’t work! Sie haben nun gelernt, wie man erfolgreich den Export und Import großer MySQL-Datenbanken, wenn myPHPAdmin oder anderen Werkzeugen wird nicht funktionieren! Again, if you don’t have telnet access, you can always ask your (new) web host to import the file for you. Auch wenn Sie nicht über Telnet-Zugang, können Sie sich immer fragen Sie Ihren (neu) Web-Host um die Datei zu importieren für Sie. I did when I migrated from a host I used for 9 years to goDaddy. Ich habe, wenn ich migriert von einem Host habe ich für 9 Jahre zu GoDaddy. They don’t offer telnet access, so I uploaded the 191MB mysql file and gave them a call to submit a ticket. Sie bieten keine Telnet-Zugang, so dass ich die hochgeladen 191MB mysql-Datei und gab ihnen eine Aufforderung zur Abgabe eines Ticket. In less than 2 hours the import was done and I was very happy! In weniger als 2 Stunden die Einfuhr war getan, und ich war sehr zufrieden!

I’ve had a lot of people ask my why I use goDaddy, and I have to tell you…I have hosted with dozens of companies. Ich habe eine Menge Leute fragen, warum ich meinen Einsatz GoDaddy, und ich muss Ihnen sagen,… ich habe Gastgeber mit Dutzenden von Unternehmen. I actually setup a small account with goDaddy 6 months ago just to try it out (it was only $3.99 per month). Ich eigentlich eine kleine Setup-Konto mit GoDaddy 6 Monaten nur zu probieren Sie es aus (es war nur $ 3,99 pro Monat). Now, 6 months later I’ve moved everything to them. Jetzt, 6 Monate später habe ich alles bewegt zu ihnen. All of my domain registrations, and all of my sites are completely hosted with goDaddy as of today (that big web site was the last one!). Alle meine Domain Registrierungen, und alle meine Seiten sind komplett gehostet mit GoDaddy ab heute (das große Web-Site wurde das letzte!). I was paying $29.99 per month for a professional webmaster account. Ich war zahlt $ 29,99 pro Monat für einen professionellen Webmaster. I get the exact same thing (and more) with goDaddy for $14.99 per month. Ich bekomme die exakt gleiche Sache (und mehr) mit GoDaddy für $ 14,99 pro Monat. They have deals all the time where I pickup new domains for $1.99, and they had a special just today (when I called about the database import) where in July all web hosting was 25% off. Sie haben befasst sich die ganze Zeit, wo ich Pickup neue Domains für $ 1,99, und sie hatte eine besondere gerade heute (wenn ich über die Datenbank importieren), wo im Juli alle Web-Hosting wurde 25% Rabatt. It’s not just 25% off for new customers - it’s 25% off for ALL customers, whether you upgrade or just want to pay ahead. Es geht nicht nur 25% Rabatt für Neukunden - it's 25% Rabatt für alle Kunden, unabhängig davon, ob Sie ein Upgrade oder einfach nur bezahlen möchten voraus. So I paid up a few months in advance to save even more money. Also habe ich eingezahlten einige Monate im Voraus zu sparen noch mehr Geld. That’s my shameless self-promotion for the day - use the host I use: That's my schamlose Eigenwerbung dienen für den Tag - Nutzung der Host-Ich benutze: www.GoDaddy.com

*UPDATE* * UPDATE *

I almost forgot to add why this was a ‘blogging mistake’!  I was going to migrate all of my web sites to goDaddy last month.  I setup a new account a moved all but 2 or 3 sites - mainly because I couldn’t figure out how to get those huge databases off my old server and into my goDaddy account.  Because I couldn’t figure it out my monthly hosting renewal came up, and I ended up paying for another month.  Since I had a dedicated server (that I was grossly under utilizing), that blogging mistake ended up costing me $214!!  Then I finally did a quick google search for “export large mysql database” and figured it out in an hour.  My mistake was not doing enough research to fix the problem - it’s not like I was tackling something others hadn’t been through (and documented) before.  Google is your friend - always search for solutions to your problems! Ich fast vergessen, hinzuzufügen, warum dies war ein "Fehler Blogging '!  Ich ging zu migrieren alle meine Websites zu GoDaddy letzten month. ich Setup eines neuen Kontos ein, sondern zog alle 2 oder 3 Seiten - vor allem, weil ich konnte" t herauszufinden, wie man diese riesigen Datenbanken aus meinem alten Server und in meine GoDaddy account. Da konnte ich nicht einen Reim darauf machen meine monatlichen Hosting-Erneuerung kam, und ich schließlich die Zahlung für eine andere month. Da hatte ich einen dedizierten Server (das war ich grob unter Nutzung), das Blogging-Fehler beendet kosten mich $ 214!  Dann habe ich endlich eine schnelle Google-Suche nach "Export große mysql-Datenbank" und bezifferten sie in einer hour. mein Fehler war nicht dabei Forschung genug, das Problem zu beheben - es ist nicht so wie ich war etwas andere Bekämpfung sei nicht durch (und dokumentiert) before. Google ist dein Freund - immer Suche nach Lösungen für Ihre Probleme!


6 Responses to “How to export and import very large mySQL databases” 6 Responses to "Wie zum Exportieren und Importieren von sehr großen MySQL-Datenbanken"

  1. nouffer.info.technology » Blog Archive » How to Import Large MySQL Data Files nouffer.info.technology »Blog Archiv» How to MySQL Import Large Data Files Has the following to say... Hat die folgenden zu sagen ...

    [...] How to export and import very large mySQL databases [...] [...] Wie zum Exportieren und Importieren von sehr großen MySQL-Datenbanken [...]

  2. Nada Insyirah » How to Import Large MySQL Data Files Nada Insyirah »Wie importieren große MySQL-Daten-Dateien Has the following to say... Hat die folgenden zu sagen ...

    [...] How to export and import very large mySQL databases [...] [...] Wie zum Exportieren und Importieren von sehr großen MySQL-Datenbanken [...]

  3. konijnenhokken konijnenhokken Has the following to say... Hat die folgenden zu sagen ...

    thanks a lot for this post, i am using it right now to transfer over my dbases (190mb+) to my new server! vielen Dank für diesen Post, ich benutze es für richtig, jetzt zu übertragen meine dbases (190mb +) zu meinem neuen Server!

    bookmarked for pleasure! Lesezeichen für Vergnügen! tjanks!

  4. Andrés Mochi Andrà © s Mochi Has the following to say... Hat die folgenden zu sagen ...

    = Good info mate. Gute Infos mate. I needed that ^^ Ich brauchte das ^ ^

    Thanks a lot!!! Thanks a lot!

  5. fedmich fedmich Has the following to say... Hat die folgenden zu sagen ...

    I’m encountering same problems now.. Ich bin der Begegnung mit denselben Problemen jetzt .. Im importing a 2Million records of lyrics, artis, etc. int a website and the SQL Dump is more than 400MB of dump file. Im einführenden ein 2Million Aufzeichnungen von Texten, Artis, usw. int einer Website und die SQL-Dump ist mehr als 400MB der Dump-Datei. I’m splitting and uploading them at the moment, but Im sure there’sa better way of doing this. Ich bin Splitting und Hochladen von ihnen im Moment, aber ich sicher, es gibt einen besseren Weg, dies zu tun,. Any software (I’ll buy it) there or PHP scripts. Jede Software (I'll buy it) oder PHP-Skripte. THanks in advance Vielen Dank im Voraus

    fedmich’s last blog post.. fedmich der letzten Blog-Eintrag .. Fedmich Computer Shop on Manila Times closed Fedmich Computer Shop in Manila Times "geschlossen

  6. GeoSathi GeoSathi Has the following to say... Hat die folgenden zu sagen ...

    It is a good article about the mysql database regarding to import a heavier one. Es ist ein guter Artikel über die mysql-Datenbank zu importieren über eine schwerere ein.

    Excellent

    By Von

    GeoSathi
    http://www.geosathi.com

Question or Comment?? Fragen oder Kommentare? Spill it Now... Spill it Now ...

Jumping für die Freude über diese Kommentare durch!

We Reward Comments! Wir belohnen Kommentare!


We dofollow links, and get your latest blog post as a byline under every new comment from the "CommentLuv" plugin! Wir dofollow Links, und Sie erhalten alle neuesten Blog-Post als Verfasserzeile unter jedem neuen Kommentar aus der "CommentLuv" Plugin! Top commenters for every month are listed on every page of this site in a sidebar widget linked back to your URL! Top commenters für jeden Monat sind auf jeder Seite dieser Website in einer Sidebar Widget Zusammenhang zurück zu Ihrer URL! We would like to reward you for becoming part of our community! Wir möchten Sie zur Belohnung für immer Teil unserer Community! Your comment is valuable not only to us, but also all the other readers of this blog! Ihr Kommentar ist wertvoll, nicht nur für uns, sondern auch alle anderen Leser dieses Blogs!


Click to add smilies to your post! Klicken Sie auf Add Smilies auf Ihre Post! == []^ = (= ((= (|=) r= | 8= 0=) ~= 00= (=;;=)]=;;;