Host Unlimited Web Sites for Only $10 per Month! Accueil Sites Web illimité pour seulement 10 $ par mois!
Powered by MaxBlogPress Powered by MaxBlogPress

Comment faire pour exporter et importer très grandes bases de données mySQL | JTPRATT erreurs de blogs
JTPratt erreurs de blogs





Home Accueil » How to export and import very large mySQL databases »Comment l'exportation et l'importation de très grandes bases de données mySQL



Posted in: Publié dans:

blog-setup catégorie imageblog-catégorie des erreurs d'imagedrupal catégorie imageWeb-hosting catégorie imagewordpress catégorie image
8,634 views 8634 vues


Please note: This page was originally written in English. S'il vous plaît noter: Cette page a été initialement écrit en anglais.

The original post can be viewed Le message original peut être consulté here ici .

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. J'ai eu un très grand site (30000 + pages) que je voulais passer d'un hébergeur à l'autre. Normally I would use phpMyAdmin to export tables or the entire database. Normalement, je voudrais utiliser phpMyAdmin pour exporter des tables ou de l'ensemble de la base de données. 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). Cette base de données mySQL est bien sûr trop grande pour que phpMyAdmin et de délai d'essayer d'exporter, même si je exporté une seule table à la fois (une table avait 1,5 millions d'enregistrements). It’s very easy to quickly export and import very, very large mySQL databases with even hundreds of thousands of records. Il est très facile de rapidement d'importation et d'exportation très, très grandes bases de données mySQL, même avec des centaines de milliers d'enregistrements.

To accomplish this we can’t do it via web page tools or methods. Pour ce faire, nous ne pouvons pas le faire via la page Web des outils ou des méthodes. So, we have to use the command line in UNIX. Donc, nous devons utiliser la ligne de commande UNIX. This will require a telnet (preferably secure telnet) account and a basic understanding on simple UNIX commands. Cela nécessitera un telnet (de préférence garantir telnet) et compte une compréhension de base sur de simples commandes UNIX. You will also enough disk space free to extract your database. Vous pourrez également suffisamment d'espace disque libre pour extraire votre base de données. 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. Si vous n'avez pas accès telnet à votre site Web, vous pouvez toujours envoyer un ticket de support de leur dire quoi faire sur la base de ces instructions. 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). Vous aurez besoin de savoir à l'avance de votre nom de base de données, votre base de données nom d'utilisateur et mot de passe, et si oui ou non votre serveur "localhost" ou un nom de serveur (et ce qu'elle est). This information is normally already entered in your site’s database config or settings file. Cette information est normalement déjà entré dans votre site de la base de données de configuration ou de fichier de paramètres. 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. Si vous utilisez Wordpress est dans votre dossier / wp-config.php dans le dossier racine de votre site, si vous utilisez Drupal il est stocké dans votre / sites / default / settings.php fichier.

Here are the instructions to export your mySQL database into one file on the UNIX command line: Voici les instructions pour exporter votre base de données mySQL dans un seul fichier sur la ligne de commande UNIX:

  • login to your web site using telnet Connectez-vous à votre site Web en utilisant telnet
  • navigate to the directory where you want to store your extracted database file naviguer dans le répertoire où vous souhaitez stocker votre fichier de base de données extraites
  • run the following on the command line: exécutez les commandes suivantes sur la ligne de commande:
    mysqldump -a -u USERNAME -p DATABASE > FILENAME.mysql mysqldump-a-u-p USERNAME la base de données> FILENAME.mysql
  • check the size of your file (command: ls -al) vérifiez la taille de votre fichier (commande: ls-al)
  • gzip your file to make the download faster using the command: gzip FILENAME.mysql gzip votre dossier à rendre le téléchargement plus rapide en utilisant la commande: gzip FILENAME.mysql
  • download your file in ftp to your local pc to upload and import into your new database télécharger votre fichier dans le serveur ftp de votre PC pour télécharger et importer dans votre nouvelle base de données

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. Encore une fois, si vous n'avez pas accès telnet, vous pouvez soumettre un billet à votre hébergeur et ils extraire le fichier pour vous afin que vous puissiez le télécharger. Once downloaded you need to upload the file to your new web host so you can import it into a fresh database. Une fois téléchargé, vous avez besoin de télécharger le fichier sur votre nouveau site d'accueil afin que vous puissiez l'importer dans une nouvelle base de données. First, I want to make you aware of a PHP script called Tout d'abord, je tiens à vous connaissance d'un script PHP appelé Big Dump Big Dump that does a ’staggered import’ of mysql files into a new database. qui fait un «décalés d'importation de fichiers dans mysql une nouvelle base de données. Even though it’s staggered (importing in chunks) it has it’s limits. Même si c'est échelonné (importation en morceaux), il a ses limites. I have successfully used it many times on databases under 50MB. J'ai utilisé avec succès à plusieurs reprises sur les bases de données en vertu de 50MB. It has also failed miserably for me on a 191MB database. Il a aussi lamentablement échoué pour moi sur une base de données de 191MB. If your database is too big to import using phpMyAdmin but under 50MB - give it a try first. Si votre base de données est trop grande pour l'importation en utilisant phpMyAdmin, mais de moins 50 Mo - l'essayer en premier. Otherwise you’ll have to import on the command. Sinon, vous aurez à l'importation sur la commande. 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. Si vous utilisez Big Dump vous suffit d'entrer vos paramètres de serveur mysql dans le fichier lui-même, et j'ai eu les meilleurs résultats téléchargeant le fichier mysql vers le serveur (même vous dir bigdump.php en place) et le nom du fichier dur dans le fichier avant de tenter l'importation.

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: Maintenant, si votre fichier est> 50 Mo ou bigdump.php ne fonctionne pas - je vais vous montrer comment faire un manuel d'importation de votre fichier mysql:

  • upload your mysql file to your new web site mysql transférer votre fichier sur votre nouveau site Web
  • create a new blank database using myPHPAdmin créer une nouvelle base de données vide en utilisant myPHPAdmin
  • note your database username and password, and your mysql servername note de base de données de votre nom d'utilisateur et mot de passe, votre serveur MySQL
  • unzip your database file with this command: gzip -d FILENAME.mysql décompresser votre fichier de base de données avec cette commande: gzip-d FILENAME.mysql
  • run the following on the command line to import: exécutez les commandes suivantes sur la ligne de commande pour l'importation:
    mysql -u USERNAME -p DATABASE < FILENAME.mysql mysql-u-p USERNAME BASE DE DONNEES <FILENAME.mysql
  • check your database in myPHPAdmin to make sure all the tables imported properly vérifier votre base de données en myPHPAdmin pour s'assurer que toutes les tables importées correctement

That’s it! C'est tout! You’ve now learned how to successfully export and import large mySQL databases when myPHPAdmin or other tools won’t work! Vous avez maintenant appris à exporter et importer de grandes bases de données mySQL lorsque myPHPAdmin ou d'autres outils ne fonctionne pas! Again, if you don’t have telnet access, you can always ask your (new) web host to import the file for you. Encore une fois, si vous n'avez pas accès telnet, vous pouvez toujours demander à votre (nouveau) service d'hébergement Web à l'importation du fichier pour vous. I did when I migrated from a host I used for 9 years to goDaddy. Je n'ai quand j'ai migré à partir d'un hôte, j'ai utilisé pendant 9 ans à GoDaddy. They don’t offer telnet access, so I uploaded the 191MB mysql file and gave them a call to submit a ticket. Ils n'offrent pas l'accès telnet, donc je 191MB transféré le fichier mysql et leur a donné un appel de lui présenter un billet. In less than 2 hours the import was done and I was very happy! En moins de 2 heures à l'importation a été fait et j'ai été très heureux!

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. J'ai eu beaucoup de gens se demandent pourquoi ma-je utiliser GoDaddy, et je dois vous dire ... je l'ai accueilli avec des dizaines de sociétés. I actually setup a small account with goDaddy 6 months ago just to try it out (it was only $3.99 per month). Je place un petit compte avec GoDaddy il ya 6 mois juste pour l'essayer (il était de seulement 3,99 $ par mois). Now, 6 months later I’ve moved everything to them. Maintenant, 6 mois plus tard, j'ai déménagé tout pour eux. 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!). Tous mes enregistrements de domaine, et l'ensemble de mes sites sont complètement accueilli avec GoDaddy à partir d'aujourd'hui (que grand site Web a été le dernier!). I was paying $29.99 per month for a professional webmaster account. Je paie 29,99 $ mois pour un webmaster professionnel compte. I get the exact same thing (and more) with goDaddy for $14.99 per month. Je obtenir exactement la même chose (et plus) avec GoDaddy pour 14,99 $ mois. 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. Ils ont traite tout le temps où je pick-up de nouveaux domaines pour $ 1.99, et ils ont eu un peu spéciale aujourd'hui (lorsque j'ai appelé sur la base de données d'importation) en Juillet où tous hébergement de sites Web a été de 25% de réduction. 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. Il ne s'agit pas seulement 25% de réduction pour les nouveaux clients - c'est 25% de réduction pour tous les clients, si vous mettez à niveau ou juste voulez payer en avance. So I paid up a few months in advance to save even more money. J'ai donc payé d'un mois à l'avance pour gagner encore plus d'argent. That’s my shameless self-promotion for the day - use the host I use: C'est sans vergogne mon auto-promotion pour la journée - utilisent l'hôte que j'utilise: www.GoDaddy.com

*UPDATE* * Mise à jour *

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! J'ai presque oublié d'ajouter la raison pour laquelle il s'agissait d'une "erreur de blogs"! Ã,  j'allais à migrer l'ensemble de mes sites web à GoDaddy month.à dernier,  je configurer un nouveau compte d'un passé, mais tous les 2 ou 3 sites - principalement parce que je ne pouvais pas savoir comment obtenir ces énormes bases de données de mon ancien serveur et en mon account.à GoDaddy,  Parce que je ne pouvais pas, il figure sur mon renouvellement mensuel d'hébergement est arrivé, et j'ai fini par payer pour un autre mois. Ã,  Depuis, j'ai eu un serveur dédié (que j'ai été gravement sous utiliser), que les blogs erreur a fini par me coûte 214 $!! Ã,  Puis j'ai finalement fait une rapide recherche Google pour "exporter de grandes base de données MySQL" et pas compris dans un hour.Ã,  Mon erreur a été de ne pas faire suffisamment de recherche pour résoudre le problème - ce n'est pas comme je l'ai été quelque chose de la lutte contre d'autres ne l'ont pas été par (et documentée) before.Ã, Google est votre ami - toujours la recherche pour trouver des solutions à vos problèmes!


8 Responses to “How to export and import very large mySQL databases” 8 réponses à "Comment exporter et importer très grandes bases de données mySQL"

  1. nouffer.info.technology » Blog Archive » How to Import Large MySQL Data Files nouffer.info.technology »Blog Archive» Comment faire pour importer de gros fichiers de données MySQL Has the following to say... A la suite de dire ...

    [...] How to export and import very large mySQL databases [...] [...] Comment faire pour exporter et importer très grandes bases de données mySQL [...]

  2. Nada Insyirah » How to Import Large MySQL Data Files Nada Insyirah »Comment importer de grandes fichiers de données MySQL Has the following to say... A la suite de dire ...

    [...] How to export and import very large mySQL databases [...] [...] Comment faire pour exporter et importer très grandes bases de données mySQL [...]

  3. konijnenhokken konijnenhokken Has the following to say... A la suite de dire ...

    thanks a lot for this post, i am using it right now to transfer over my dbases (190mb+) to my new server! Merci beaucoup pour ce poste, je suis en train d'utiliser dès maintenant de transférer plus de mon dbases (190 Mo +) pour mon nouveau serveur!

    bookmarked for pleasure! signet pour le plaisir! tjanks!

  4. Andrés Mochi Andrà© s Mochi Has the following to say... A la suite de dire ...

    = Good info mate. Bonne info mate. I needed that ^^ Que j'avais besoin ^ ^

    Thanks a lot!!! Merci beaucoup!

  5. fedmich fedmich Has the following to say... A la suite de dire ...

    I’m encountering same problems now.. Je suis même rencontrer des problèmes maintenant .. Im importing a 2Million records of lyrics, artis, etc. int a website and the SQL Dump is more than 400MB of dump file. Im l'importation d'un 2Million enregistrements de paroles, artistique, etc int un site web et SQL Dump est de plus de 400 Mo de fichier de vidage. I’m splitting and uploading them at the moment, but Im sure there’sa better way of doing this. Je suis fractionnement et les charger à l'heure actuelle, mais Im sûr il ya une meilleure façon de le faire. Any software (I’ll buy it) there or PHP scripts. Tout logiciel (je vais l'acheter) là-bas ou des scripts PHP. THanks in advance Merci d'avance

    fedmich’s last blog post.. fedmich le dernier message blog .. Fedmich Computer Shop on Manila Times closed Fedmich magasin d'informatique à Manille fois fermé

  6. GeoSathi GeoSathi Has the following to say... A la suite de dire ...

    It is a good article about the mysql database regarding to import a heavier one. Il est un bon article sur la base de données MySQL pour ce qui concerne l'importation d'une lourde un.

    Excellent

    By Par

    GeoSathi
    http://www.geosathi.com

  7. Sniper4Dz Has the following to say... Sniper4Dz A la suite de dire ...

    this is error cette erreur est

    ERROR 1231 (42000) at line 4082: Variable ’sql_mode’ can’t be set to the value of ‘Null’ ERROR 1231 (42000) à la ligne 4082: Variable 'sql_mode' ne peut pas être réglé à la valeur de 'null'

  8. Prakash Has the following to say... Prakash est le suivant-à-dire ...

    Thanks, gr8 help for me Merci, gr8 aide pour moi

Question or Comment?? Question ou commentaire?? Spill it Now... Maintenant il en cas de déversement ...

Saut d'obstacles pour plus de commentaires Joy!

We Reward Comments! Nous récompensons commentaires!


We dofollow links, and get your latest blog post as a byline under every new comment from the "CommentLuv" plugin! Nous dofollow liens, et votre dernier message blog comme une signature en vertu de chaque nouveau commentaire de la "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 observateurs pour chaque mois sont indiqués sur chaque page de ce site dans un encadré widget liées à votre URL! We would like to reward you for becoming part of our community! Nous tenons à vous récompenser pour faire partie de notre communauté! Your comment is valuable not only to us, but also all the other readers of this blog! Votre commentaire est précieux non seulement pour nous, mais aussi tous les autres lecteurs de ce blog!


Click to add smilies to your post! Cliquez ici pour ajouter les smileys à votre message! == []^ = (= ((= (|=) r= | 8= 0=) ~= 00= (=;;=)]=;;;