How to Backup and Restore (Export and Import) MySQL Databases Tutorial Comment sauvegarde et de restauration (exportation et importation) Bases de données MySQL Tutorial

phpMyAdmin can be used to export or backup MySQL databases easily. phpMyAdmin peut être utilisé pour l'exportation ou de sauvegarde des bases de données MySQL facilement. However, if the database size is very big, it probably won’t be a good idea. Toutefois, si la base de données taille est très grande, il ne sera probablement pas une bonne idée. phpMyAdmin allows users to save database dump as file or display on screen, which involves exporting SQL statements from the server, and transmitting the data across slower network connection or Internet to user’s computer. phpMyAdmin permet aux utilisateurs de mettre à benne base de données de fichiers ou d'afficher sur l'écran, qui consiste à exporter des requêtes SQL du serveur, et la transmission de données à travers le ralentissement de connexion réseau ou Internet à l'ordinateur de l'utilisateur. This process slow the exporting process, increase database locking time and thus MySQL unavailability, slow the server and may simply crash the Apache HTTPD server if too many incoming web connections hogging the system’s resources. Ce processus ralentir le processus d'exportation, d'accroître la base de données de verrouillage du temps et donc la non-disponibilité de MySQL, le serveur lent et mai tout simplement planter le serveur Apache HTTPD si de trop nombreuses les connexions Web arc ressources du système.

The better way to backup and export MySQL database is by doing the task locally on the server, so that the tables’ data can be instantly dumped on the local disk without delay. Le meilleur moyen de sauvegarder et d'exportation de base de données MySQL est de faire la tâche en local sur le serveur, de sorte que les tableaux de données peuvent être immédiatement l'objet d'un dumping sur le disque local sans délai. Thus export speed will be faster and reduce the time MySQL database or table is locked for accessing. Ainsi, l'exportation vitesse sera plus rapide et de réduire le temps base de données MySQL ou la table est verrouillé pour l'accès. This tutorial is the guide on how to backup (export) and restore (import) MySQL database(s) on the database server itself by using the mysqldump and mysql utilities. Ce tutoriel est le guide sur la façon de sauvegarde (l'exportation) et restaurer (importation) base de données MySQL (s) sur le serveur de base de données elle-même en utilisant la commande mysqldump et mysql services publics. There are basically two methods to backup MySQL, one is by copying all table files (*.frm, *.MYD, and *.MYI files) or by using mysqlhotcopy utility, but it only works for MyISAM tables. Il existe essentiellement deux méthodes de sauvegarde de MySQL, un est en copiant tous les fichiers de table (*. frm, *. MYD, et *. MYI fichiers) ou en utilisant mysqlhotcopy utilité, mais il ne fonctionne que pour les tables MyISAM. Below tutorial will concentrate on mysqldump which works for both MyISAM and InnoDB tables. Ci-dessous tutoriel va se concentrer sur mysqldump, qui travaille pour les tables MyISAM et InnoDB tables.

How to Export or Backup or Dump A MySQL Database Comment exporter ou de sauvegarde ou d'Dump une base de données MySQL

To export a MySQL database into a dump file, simply type the following command syntax in the shell. Pour exporter une base de données MySQL dans un fichier dump, il suffit de taper la commande suivante syntaxe dans le réservoir. You can use Telnet or SSH to remotely login to the machine if you don’t have access to the physical box. Vous pouvez utiliser Telnet ou SSH pour vous connecter à distance à la machine si vous n'avez pas accès à la boîte de physique.

mysqldump -u username -p password database_name > dump.sql mysqldump-u nom d'utilisateur-mot de passe database_name p> dump.sql

Replace username with a valid MySQL user ID, password with the valid password for the user (IMPORTANT: no space after -p and the password, else mysqldump will prompt you for password yet will treat the password as database name, so the backup will fail) and database_name with the actual name of the database you want to export. Remplacer un nom d'utilisateur valide avec MySQL ID utilisateur, mot de passe avec le mot de passe valide pour l'utilisateur (Attention: pas d'espace après-p et le mot de passe, sinon mysqldump vous invite de mot de passe permettra de traiter encore le mot de passe comme nom de base de données, de sorte que la sauvegarde est vouée à l'échec ) Database_name et le nom de la base de données que vous voulez exporter. Finally, you can put whatever name you like for the output SQL dump file, here been dump.sql . Enfin, vous pouvez insérer ce que vous aimez nom pour la sortie de SQL le fichier dump, voici été dump.sql.

The while data, tables, structures and database of database_name will be backed up into a SQL text file named dump.sql with the above command. Le tandis que les données, des tableaux, des structures et de base de données database_name sera sauvegardée dans un fichier texte SQL dump.sql nom avec la commande ci-dessus.

How to Export A MySQL Database Structures Only Comment exporter une base de données MySQL structures seulement

If you no longer need the data inside the database’s tables (unlikely), simply add –no-data switch to export only the tables’ structures. Si vous n'avez plus besoin des données dans la base de données de tableaux (improbable), il suffit d'ajouter-no-passer des données à exporter que les tableaux des structures. For example, the syntax is: Par exemple, la syntaxe est la suivante:

mysqldump -u username -p password –no-data database_name > dump.sql mysqldump-u nom d'utilisateur mot de passe-p-no-données database_name> dump.sql

How to Backup Only Data of a MySQL Database Comment seulement de sauvegarde de données d'une base de données de MySQL

If you only want the data to be backed up, use –no-create-info option. Si vous voulez seulement les données à sauvegarder, utilisez-no-create-info option. With this setting, the dump will not re-create the database, tables, fields, and other structures when importing. Avec ce paramètre, la décharge ne sera pas re-créer la base de données, des tables, des champs, et d'autres structures lors de l'importation. Use this only if you pretty sure that you have a duplicate databases with same structure, where you only need to refresh the data. Utilisez cette option seulement si vous sûr que vous avez un double emploi avec les bases de données avec la même structure, où vous avez besoin de rafraîchir les données.

mysqldump -u username -p password –no-create-info database_name > dump.sql mysqldump-u nom d'utilisateur mot de passe-p-no-create-info database_name> dump.sql

How to Dump Several MySQL Databases into Text File Comment dump plusieurs bases de données MySQL en fichier texte

–databases option allows you to specify more than 1 database. - Bases de données option vous permet de spécifier plus d'1 base de données. Example syntax: Exemple de syntaxe:

mysqldump -u username -p password –databases db_name1 [db_name2 ...] > dump.sql mysqldump-u nom d'utilisateur mot de passe-p-bases de données db_name1 [db_name2 ...]> dump.sql

How to Dump All Databases in MySQL Server Comment à larguer toutes les bases de données dans le serveur MySQL

To dump all databases, use the –all-databases option, and no databases’ name need to be specified anymore. À larguer toutes les bases de données, utilisez l'option-all-databases option, pas de bases de données et le nom doivent être précisés plus.

mysqldump -u username -p password –all-databases > dump.sql mysqldump-u nom d'utilisateur mot de passe-p-all-databases> dump.sql

How to Online Backup InnoDB Tables Comment sauvegarde en ligne les tables InnoDB

Backup the database inevitable cause MySQL server unavailable to applications because when exporting, all tables acquired a global read lock using FLUSH TABLES WITH READ LOCK at the beginning of the dump until finish. Sauvegarde de la base de données MySQL cause inévitable serveur indisponible aux demandes parce que lors de l'exportation, tous les tableaux acquis une dimension mondiale suit de verrouillage en utilisant FLUSH TABLES DE LIRE LOCK au début de la décharge jusqu'à la fin. So although READ statements can proceed, all INSERT, UPDATE and DELETE statements will have to queue due to locked tables, as if MySQL is down or stalled. Ainsi, bien que lire des déclarations peut procéder, tous les INSERT, UPDATE et DELETE devront faire la queue causés par le blocage des tableaux, comme si MySQL est en panne ou bloqué. If you’re using InnoDB, –single-transaction is the way to minimize this locking time duration to almost non-existent as if performing an online backup. Si vous utilisez InnoDB,-single-transaction est le moyen de minimiser ce temps de blocage à durée presque inexistant, comme si l'exécution d'une sauvegarde en ligne. It works by reading the binary log coordinates as soon as the lock has been acquired, and lock is then immediately released. Il fonctionne en lisant le fichier de log binaire coordonnées dès que le verrou a été acquis, et de la serrure est alors immédiatement remis en liberté.

Syntax: Syntaxe:

mysqldump -u username -p password –all-databases –single-transaction > dump.sql mysqldump-u-p nom d'utilisateur mot de passe-tout-bases de données-single-transaction> dump.sql

How to Restore and Import MySQL Database Comment restaurer et à l'importation base de données MySQL

You can restore from phpMyAdmin, using Import tab. Vous pouvez restaurer de phpMyAdmin, en utilisant l'onglet d'importation. For faster way, upload the dump file to the MySQL server, and use the following command to import the databases back into the MySQL server. Pour plus rapide, télécharger le fichier dump au serveur MySQL, et utilisez la commande suivante pour importer les bases de données dans le serveur MySQL.

mysql -u username -p password database_name < dump.sql mysql-u nom d'utilisateur-mot de passe database_name p <dump.sql

The import and export of MySQL database not only is important to recover the data when disaster strikes, but also provides an easy way to migrate or move to another server, such as when switching web hosting providers. L'importation et l'exportation de base de données MySQL est non seulement important de récupérer les données en cas de catastrophe, mais aussi un moyen facile de migrer ou déplacer vers un autre serveur, comme en cas de changement de fournisseurs d'hébergement Web. However, do note that one common problem - character set encoding. Toutefois, ne note que l'un problème commun - jeu de caractères d'encodage. Newer release of mysqldump uses UTF8 as its default charset if nothing is specified, while older versions (older than 4.1 typically) use Latin1 as default characterset. Version plus récente de mysqldump utilise utf8 comme jeu de caractères par défaut si rien n'est spécifié, tandis que les versions plus anciennes (de plus de 4,1 généralement) utiliser Latin1 comme jeu de caractères par défaut. If you database charset is Latin1 and dump in UTF8 collation, the data may ends up become simply rubbish, garbled, or unreadable (frequently happen with Wordpress blog). Si vous base de données jeu de caractères Latin1 et décharge en UTF8 collecte, les données mai finit par devenir tout simplement des ordures, illisible, ou illisible (souvent réalisées avec Wordpress blog). If this case, use –default-character-set=charset_name option to specify the character set or Si ce cas, utilisez-default-character-set = charset_name option pour spécifier le jeu de caractères ou convert the database to UTF8 convertir la base de données à UTF8 .

IMPORTANT : This is a machine translated page which is provided "as is" without warranty. IMPORTANT: Il s'agit d'une machine qui traduit la page est fourni «tel quel», sans garantie. Machine translation may be difficult to understand. La traduction automatique mai être difficile à comprendre. Please refer to S’il vous plaît se référer à original English article l'article original en anglais whenever possible. chaque fois que possible.

Share and contribute or get technical support and help at Partagez et contribuer ou obtenir de l'aide technique et l'aide à My Digital Life Forums Ma vie numérique forums .



8 Responses to “How to Backup and Restore (Export and Import) MySQL Databases Tutorial” 8 Responses to "Comment sauvegarde et de restauration (exportation et importation) Bases de données MySQL Tutorial"

  1. johnrobin
    January 26th, 2008 01:32 26ème Janvier, 2008 01:32
    1

    Nice post.. Nice post .. I usually just copy the files.. J'ai l'habitude de copier uniquement les fichiers .. for temporary.. temporaire .. and get all mysql queries for permanent backup.. et obtenir toutes les requêtes mysql permanent de sauvegarde ..

  2. ferensick
    February 4th, 2008 12:48 4ème février, 2008 12h48
    2

    It shows how to backup all-databases… but how to restore all of them at once from the same file? Il montre comment sauvegarder tous-les bases de données… mais comment rétablir la totalité d'entre eux à la fois du même fichier? … I tried restoring the same way but receive a msg: unknown database: all-databases (I’ve done it before but I forget, it’s been a while… I’ll keep looking around) … J'ai essayé la restauration de la même manière, mais recevoir un msg: inconnu base de données: toutes les banques de données (je l'ai fait avant, mais j'ai oublié, il a été un tout… Je vais garder en regardant autour)

  3. ferensick
    February 4th, 2008 13:17 4ème février, 2008 13h17
    3

    mysql -u root -p < all-databases.sql mysql-u root-p <-databases.sql
    done. fait. :-)

  4. tc TC
    February 6th, 2008 03:43 6ème février, 2008 03h43
    4

    mysqldump worked. mysqldump travaillé.

    But ‘mysql’ to import data did not. Mais "mysql" d'importer les données n'était pas le cas. The error is: L'erreur est:
    ERROR at line 1: Unknown command ‘\m’ ERREUR à la ligne 1: Unknown command '\ m'

    any ideas? des idées?

  5. Mohammod Nizam Uddin Mohammod Nizam Uddin
    February 16th, 2008 02:46 16ème Février, 2008 02:46
    5

    thanks alot .. merci beaucoup .. you saved my time and money both .. vous avez sauvé mon temps et d'argent tant .. hat off to you . un coup de chapeau à vous.

  6. peanut arachide
    April 14th, 2008 16:31 Avril 14e, 2008 16:31
    6

    Good post. Bonne poste. But you can add some advanced tips to it, to make it better. Mais vous pouvez ajouter des conseils à avancé, de faire mieux. Goog luck! Goog chance!

  7. tarot
    May 27th, 2008 23:45 27ème Mai, 2008 23:45
    7

    Good post, but what about backing up the mysql users them selves? Bon poste, mais qu'en est-il de la sauvegarde de l'mysql utilisateurs eux-mêmes?

  8. Importar datos de MySQL de latin1 a UTF8 « Yvoictra Blog Importer des données de MySQL de latin1 une UTF8 «Yvoictra Blog
    July 21st, 2008 07:57 Juillet 21e, 2008 07:57
    8

    [...] Enlace [...] Enlace [...] [...]

Leave a Reply Laisser un commentaire

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> Vous pouvez utiliser ces balises: <a href="" title="fete_christel <abbr title="fete_christel <acronym title="fete_christel <b> <blockquote cite=""> <cite> <code> <del datetime = ""> <em> <i> <q Cite=""> <strike> <strong>

Subscribe without commenting S'abonner sans commentaires


Custom Search

New Articles Nouveaux Articles

Incoming Search Terms for the Article Des termes de recherche utilisés pour l'article

mysqldump restore mysqldump restaurer - -- mysqldump import mysqldump importation - -- mysqldump utf8 mysqldump utf8 - -- mysqldump encoding mysqldump encodage - -- mysql export database exportation base de données MySQL - -- mysqldump tutorial mysqldump tutoriel - -- mysql export MySQL exportation - -- mysqldump syntax mysqldump syntaxe - -- mysql export utf8 MySQL exportation utf8 - -- mysql export syntax MySQL exportation syntaxe - -- mysqldump recover mysqldump récupérer - -- mySQL import dump MySQL Import dump - -- mysql import utf8 MySQL importation utf8 - -- mysql import charset MySQL importation de caractères - -- mysql import backup MySQL importation de sauvegarde - -- import mysqldump mysqldump importation - -- mysql export charset MySQL exportation de caractères - -- phpmyadmin export encoding phpMyAdmin exportation d'encodage - -- mysqldump slow mysqldump lente - -- mysql import syntax MySQL importation syntaxe - -- phpmyadmin export utf8 phpMyAdmin exportation utf8 - -- mysqldump example mysqldump exemple - -- mysqldump restore windows mysqldump restaurer Windows - -- mysql export dump MySQL exportation dump - -- export mysql MySQL exportation - -- phpMyAdmin export charset phpMyAdmin exportation de caractères - -- mysql import all databases MySQL importation toutes les bases de données - -- mirakagi tutorial mirakagi tutoriel - -- restore mysqldump rétablir mysqldump - -- mysql export encoding MySQL exportation d'encodage - -- all tous - -- phpmyadmin export tutorial phpMyAdmin tutoriel d'exportation - -- mysql import encoding MySQL importation d'encodage - -- mysql restore utf8 MySQL rétablir utf8 - -- mysql import MySQL importation - -- mysql import slow MySQL importation lente - -- phpmyadmin export utf-8 phpMyAdmin exportation UTF-8 - -- export mysql database exportation base de données MySQL - -- import mysql database importation base de données MySQL - -- mysql import collation MySQL importation collecte - -- mysql import database importation base de données MySQL - -- mysql import all-databases MySQL-importer tous les bases de données - -- import mysql importation MySQL - -- mysqldump utf-8 mysqldump UTF-8 - -- mysqldump syntax import mysqldump syntaxe d'importation - -- mysqldump restore example mysqldump rétablir exemple - -- mysql export table exporter une table MySQL - -- mysqldump utf mysqldump UTF - -- restore data from mysqldump restaurer des données de mysqldump - -- import mysql backup l'importation de sauvegarde de MySQL - -- mysql export utf-8 MySQL exportation UTF-8 - -- mysql import database dump base de données MySQL importation dump - -- mysqldump import all databases mysqldump importation toutes les bases de données - -- import mysql dump importation MySQL dump - -- mysql export innodb MySQL InnoDB exportation - -- mysql restore charset MySQL rétablir charset - -- mysqldump import export mysqldump import export - -- mysqldump restore data mysqldump restaurer des données - -- mysqldump restore table mysqldump rétablir la table - -- mysql export import MySQL exportation importation - -- import database dump importation de données à benne - -- mysql import character set MySQL importation jeu de caractères - -- restore mysqldump windows mysqldump restaurer Windows - -- mysql restore MySQL restaurer - -- phpmyadmin export phpMyAdmin exportation - -- mysql import dump charset MySQL dump importation de caractères - -- import mysqldump file mysqldump importation des fichiers - -- mysqldump export table mysqldump, exporter une table - -- phpmyadmin export latin1 phpMyAdmin exportation latin1 - -- restore mysql dump ssh rétablir MySQL dump SSH - -- mysql restore all databases MySQL restaurer toutes les bases de données - -- mysql export tutorial MySQL tutoriel d'exportation - -- phpmyadmin export character set phpMyAdmin exportation jeu de caractères - -- mysql import mysqldump MySQL importation mysqldump - -- mysqldump examples mysqldump exemples - --