GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment sauvegarder et restaurer la base de données MySQL à l'aide de la ligne de commande

Dans ce didacticiel, nous allons vous montrer comment sauvegarder et restaurer la base de données MySQL à l'aide de la ligne de commande. Pour ceux d'entre vous qui ne le savaient pas, MySQL est une base de données open source développée par Oracle alors que MariaDB en est un fork qui fonctionne de manière similaire et utilise la même ligne de commande que MySQL.

Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple et suppose que vous s'exécutent dans le compte root, sinon vous devrez peut-être ajouter 'sudo ‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer l'installation étape par étape de la sauvegarde et de la restauration de MySQL sur un serveur Linux.

Prérequis

  • Un serveur exécutant l'un des systèmes d'exploitation suivants :Ubuntu et toute autre distribution basée sur Debian ou CentOS Linux.
  • Il est recommandé d'utiliser une nouvelle installation du système d'exploitation pour éviter tout problème potentiel.
  • Accès SSH au serveur (ou ouvrez simplement Terminal si vous êtes sur un ordinateur de bureau).
  • Un non-root sudo user ou l'accès à l'root user . Nous vous recommandons d'agir en tant qu'non-root sudo user , cependant, car vous pouvez endommager votre système si vous ne faites pas attention lorsque vous agissez en tant que root.

Les paramètres de ladite commande sont les suivants.

  • [uname ] Votre nom d'utilisateur de base de données.
  • [passwd ] Le mot de passe de votre base de données (notez qu'il n'y a pas d'espace entre -p et le mot de passe).
  • [dbname ] Le nom de votre base de données.
  • [backupdb.sql ] Le nom de fichier de votre sauvegarde de base de données.

Sauvegarder et restaurer la base de données MySQL à l'aide de la ligne de commande

  • Sauvegarder la base de données MySQL/MariaDB

Tout d'abord, vous pouvez vérifier les bases de données MySQL depuis votre serveur :

mysql -h localhost -u root -p
mysql> show databases;

La commande suivante videra toutes les bases de données dans un fichier SQL. Remplacez pass par le mot de passe de votre base de données racine et le nom de fichier par le nom du fichier que vous souhaitez créer, tel que backupdb .sql

Sauvegarder plusieurs bases de données dans MySQL

$ mysqldump –u[uname] –p[passwd] [database name 1] [database name 2] > backup.sql

Exemple :

$ mysqldump –u root –pidroidus chedelics radiks > backup.sql

Sauvegardez toutes les bases de données dans MySQL

$ mysqldump –u [uname] –p[passwd] –all-databases > backup.sql

Exemple :

$ mysqldump –u root –pidroidus –all-databases > backup.sql

Sauvegardez votre base de données MySQL avec Compress

$ mysqldump -u root -p[passwd] --databases [dbname] | gzip > backup.sql.gz

Exemple :

$ mysqldump -u root -pidroidus --databases  | gzip > backup.sql.gz
  • Restaurer la base de données MySQL/MariaDB à partir d'un fichier de sauvegarde

Ci-dessus, nous sauvegardons la base de données des didacticiels dans le fichier backupdb.sql. Pour recréer la base de données des didacticiels, vous devez suivre deux étapes :

  • Créer une base de données nommée de manière appropriée sur la machine cible
  • Chargez le fichier en utilisant mysql commande :
$ mysqladmin -u root -p create [dbname]
$ gzip -d backupdb.sql.gz #mysql -uroot -p[passwd] [dbname] < backupdb.sql

Exemple :

$ mysqladmin -u root -p create chedelics
$ gzip -d backupdb.sql.gz
$ backupdb.sql
$ mysql -uroot -pidroidus chedelics < backupdb.sql

Merci d'avoir utilisé ce didacticiel pour sauvegarder et restaurer la base de données MySQL/MariaDB à l'aide de la ligne de commande. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site Web officiel de MySQL.


Cent OS
  1. Comment optimiser et réparer les bases de données MySQL à l'aide de phpMyAdmin

  2. Comment créer une base de données dans MySQL à l'aide de la ligne de commande

  3. MySQL :comment sauvegarder (vider) et restaurer une base de données à l'aide de mysqldump

  4. Comment sauvegarder et restaurer la base de données Postgres

  5. Comment sauvegarder et restaurer une base de données dans PostgreSQL

Comment effectuer une sauvegarde et restaurer la base de données MSSQL/MySQL dans Plesk

Comment effectuer une sauvegarde de base de données MySQL à l'aide de cPanel cron ?

Comment sauvegarder la base de données MySQL à l'aide de cPanel ?

Comment restaurer la sauvegarde de la base de données à l'aide de JetBackup 5 ?

Comment restaurer une base de données MySQL à partir d'une sauvegarde .SQL

Comment sauvegarder une base de données MySQL dans cPanel