# Le GPG de Mysql a été mis à jour et doit être récupéré. Sinon, l'erreur de récupération de la clé GPG a échoué : [Errno 14] curl#37 - "Impossible d'ouvrir le fichier /etc/pki/rpm-gpg/RPM-GPG - CLE-mysql-2022"
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
# Allez sur https://dev.mysql.com/downloads/file/?id=510575 pour télécharger le package d'installation source yum mysql80-community-release-el7-6.noarch.rpm
#Installer la source de yum
yum install -y mysql80-community-release-el7-6.noarch.rpm
#installer mysql
yum install mysql-community-client.x86_64
1. Introduction à mysqldump
mysqldump est un outil de sauvegarde logique fourni avec MySQL. Son principe de sauvegarde est de se connecter à la base de données MySQL via le protocole, d'interroger les données qui doivent être sauvegardées et de convertir les données interrogées en instructions d'insertion correspondantes. Lorsque nous devons restaurer ces données, tant que nous exécutons ces instructions d'insertion , la restauration des données correspondantes.
2. Commande de sauvegarde
2.1 Format de commande
mysqldump [options] nom de la base de données [nom de la table] > nom du script
mysqldump [option] --nom de la base de données [nom de la table d'options] > nom du script
mysqldump [options] --all-databases [options] > nom du script
2.2 Description des options
Nom du paramètre Abréviation Signification
--host -h adresse IP du serveur
--port -P numéro de port du serveur
--user -u nom d'utilisateur MySQL
--pasword -p Mot de passe MySQL
--databases spécifie les bases de données à sauvegarder
--all-databases sauvegarde toutes les bases de données sur le serveur mysql
--mode de compression compact, produit moins de sortie
--comments ajouter des commentaires
--complete-insert sortie instruction d'insertion terminée
--lock-tables verrouille toutes les tables de la base de données avant la sauvegarde
--no-create-db/--no-create-info désactiver la génération des instructions de création de base de données
--force continue l'opération de sauvegarde lorsqu'une erreur se produit
--default-character-set spécifie le jeu de caractères par défaut
--add-locks verrouille la table de la base de données lors de la sauvegarde de la table de la base de données
2.3 Exemples
Sauvegardez toutes les bases de données :
mysqldump -uroot -p --all-databases > /backup/mysqldump/all.db
Sauvegardez la base de données spécifiée :
mysqldump -uroot -p test > /backup/mysqldump/test.db
Sauvegardez la table spécifiée dans la base de données spécifiée (plusieurs tables sont séparées par des espaces)
mysqldump -uroot -p événement mysql db > /backup/mysqldump/2table.db
Sauvegarder la base de données spécifiée pour exclure certaines tables
mysqldump -uroot -p test --ignore-table=test.t1 --ignore-table=test.t2 > /backup/mysqldump/test2.db
3. Commande de restauration
3.1 Ligne de commande système
Format : mysql -h[ip] -P[(majuscule) port] -u[nom d'utilisateur] -p[mot de passe] [nom de la base de données] < d:XX.sql(chemin)
Commande d'importation : mysql -uroot -proot -h127.0.0.1 -P3306 education<d:/database.sql
Commande d'importation : mysql -uroot -proot -h127.0.0.1 -P3306 <d:/all_database.sql
3.2 Méthode sure
mysql > utiliser db_name
mysql > source /backup/mysqldump/db_name.db