Si vous êtes un utilisateur Linux et utilisez une base de données MySQL, vous devrez peut-être importer ou exporter la base de données de temps en temps. Importer une base de données signifie copier des données d'une source externe vers une base de données MySQL, tandis qu'exporter signifie copier des données d'une base de données MySQL vers une source externe. Cet article vous montrera comment importer et exporter une base de données MySQL sous Linux en utilisant différentes méthodes.
MySQL est un système de gestion de bases de données relationnelles open source populaire qui utilise SQL (Structured Query Language) pour gérer les bases de données. Il est largement utilisé dans les applications Web et est souvent associé à PHP pour créer des sites Web dynamiques.
Avant de nous lancer dans l’importation et l’exportation d’une base de données, passons en revue les commandes de base que vous devez connaître pour utiliser une base de données MySQL sous Linux.
Pour accéder à l'invite MySQL, ouvrez une fenêtre de terminal et tapez la commande suivante -
mysql -u username -p
Remplacez "nom d'utilisateur" par votre nom d'utilisateur MySQL. Vous serez invité à saisir votre mot de passe.
Après vous être connecté à MySQL, vous pouvez créer une nouvelle base de données à l'aide de la commande suivante -
CREATE DATABASE dbname;
Remplacez "dbname" par le nom que vous souhaitez donner à votre base de données.
Vous pouvez ensuite basculer vers la nouvelle base de données en utilisant la commande suivante -
USE dbname;
Pour afficher la liste des bases de données, utilisez la commande suivante -
SHOW DATABASES;
Pour quitter MySQL, entrez la commande suivante -
exit
Maintenant que vous connaissez les commandes de base, passons à l'importation et à l'exportation de la base de données.
L'exportation d'une base de données MySQL implique de créer une sauvegarde de la base de données afin que vous puissiez la restaurer ultérieurement ou la transférer vers un autre système. Voici trois méthodes différentes que vous pouvez utiliser pour exporter une base de données MySQL sous Linux.
La commande mysqldump est un utilitaire permettant de créer des sauvegardes de bases de données MySQL. Pour l'utiliser, ouvrez une fenêtre de terminal et tapez la commande suivante -
mysqldump -u username -p dbname > backupfile.sql
Remplacez "username" par votre nom d'utilisateur MySQL, "dbname" par le nom de la base de données que vous souhaitez exporter et "backupfile.sql" par le nom que vous souhaitez donner à votre fichier de sauvegarde.
Cette commande créera une sauvegarde de base de données au format SQL et l'enregistrera dans le fichier spécifié. Vous pouvez ensuite transférer ce fichier vers un autre système ou l'utiliser pour restaurer la base de données ultérieurement.
Si phpMyAdmin est installé sur votre système, vous pouvez l'utiliser pour exporter une base de données MySQL. Pour ce faire, ouvrez phpMyAdmin dans votre navigateur Web et suivez les étapes ci-dessous -
Sélectionnez la base de données que vous souhaitez exporter dans la liste sur le côté gauche de l'écran.
Cliquez sur l'onglet "Exporter" dans le menu du haut.
Sélectionnez les tables à exporter ou conservez les paramètres par défaut pour exporter l'intégralité de la base de données.
Sélectionnez le format dans lequel vous souhaitez exporter la base de données (SQL, CSV, etc.).
Cliquez sur le bouton "Démarrer" pour télécharger le fichier exporté.
Si vous utilisez MySQL Enterprise Edition, vous pouvez utiliser l'outil MySQL Enterprise Backup pour créer une sauvegarde de votre base de données MySQL. Pour ce faire, ouvrez une fenêtre de terminal et tapez la commande suivante -
mysqlbackup --user=username --password=password --backup-dir=/path/to/backup/dir backup
Remplacez "nom d'utilisateur" et "mot de passe" par votre nom d'utilisateur et votre mot de passe MySQL, et remplacez "/path/to/backup/dir" par le répertoire dans lequel vous souhaitez enregistrer les fichiers de sauvegarde.
Cette commande créera une sauvegarde de base de données au format compressé et l'enregistrera dans le répertoire spécifié. Vous pouvez ensuite transférer ce fichier vers un autre système ou l'utiliser pour restaurer la base de données ultérieurement.
L'importation d'une base de données MySQL implique de copier des données d'une source externe vers une base de données MySQL. Voici trois méthodes différentes que vous pouvez utiliser pour importer une base de données MySQL sous Linux.
mysql est un utilitaire utilisé pour importer des fichiers SQL dans la base de données MySQL. Pour l'utiliser, ouvrez une fenêtre de terminal et tapez la commande suivante -
mysql -u username -p dbname < backupfile.sql
Remplacez "username" par votre nom d'utilisateur MySQL, "dbname" par le nom de la base de données que vous souhaitez importer et "backupfile.sql" par le nom du fichier SQL que vous souhaitez importer.
Cette commande importera les données du fichier SQL dans la base de données spécifiée.
Si phpMyAdmin est installé sur votre système, vous pouvez l'utiliser pour importer une base de données MySQL. Pour ce faire, ouvrez phpMyAdmin dans votre navigateur Web et suivez les étapes ci-dessous -
Sélectionnez la base de données que vous souhaitez importer dans la liste sur le côté gauche de l'écran.
Cliquez sur l'onglet "Importer" dans le menu du haut.
Sélectionnez le fichier que vous souhaitez importer.
Sélectionnez le format de fichier à importer (SQL, CSV, etc.).
Cliquez sur le bouton "Démarrer" pour importer le fichier.
Si vous utilisez MySQL Enterprise Edition, vous pouvez utiliser l'outil MySQL Enterprise Backup pour restaurer la base de données MySQL. Pour ce faire, ouvrez une fenêtre de terminal et tapez la commande suivante -
mysqlbackup --user=username --password=password --backup-dir=/path/to/backup/dir copy-back-and-apply-log
将“用户名”和“密码”替换为您的 MySQL 用户名和密码,将“/path/to/backup/dir”替换为保存备份文件的目录。
此命令将从备份文件恢复数据库。
对于在 Linux 中使用 MySQL 数据库的任何人来说,导入和导出 MySQL 数据库是一项重要任务。在本文中,我们讨论了导出 MySQL 数据库的三种不同方法和导入 MySQL 数据库的三种不同方法。通过使用这些方法,您可以轻松地在系统之间传输数据或创建数据库备份以进行安全保存。
请记住,在进行任何更改或将数据库传输到另一个系统之前,请始终对数据库进行备份。这将确保您始终拥有数据副本,以防出现任何问题。
如果您在导入或导出 MySQL 数据库时遇到任何问题,请参阅 MySQL 文档或向 MySQL 社区寻求帮助。通过一些练习,您将能够像专业人士一样导入和导出 MySQL 数据库!
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!