Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | Prochaine révision Les deux révisions suivantes | ||
utilisateurs:bcag2:sql [Le 02/01/2021, 07:52] bcag2 [Privilèges] |
utilisateurs:bcag2:sql [Le 10/02/2021, 13:59] bcag2 [Sauvegarde et importation] |
||
---|---|---|---|
Ligne 192: | Ligne 192: | ||
Pour **exporter** la base de donnée « maBase », utilisez la commande : | Pour **exporter** la base de donnée « maBase », utilisez la commande : | ||
- | mysqldump -u root -p maBase > maBase_backup.sql | + | <code bash>mysqldump -u root -p maBase > maBase_backup.sql</code> |
Ceci fera l'export dans un fichier « maBase_backup.sql ». | Ceci fera l'export dans un fichier « maBase_backup.sql ». | ||
Ligne 198: | Ligne 198: | ||
Pour exporter une table (par exemple //ma_table// )appartenant à une base des données (par exemple //maBase//) : | Pour exporter une table (par exemple //ma_table// )appartenant à une base des données (par exemple //maBase//) : | ||
| | ||
- | mysqldump -u root -p maBase ma_table > ma_table.sql | + | <code bash>mysqldump -u root -p maBase ma_table > ma_table.sql</code> |
Ainsi nous aurons une exportation seulement de la table //ma_table// sans toucher à d'autres tables de la base des données | Ainsi nous aurons une exportation seulement de la table //ma_table// sans toucher à d'autres tables de la base des données | ||
Ligne 204: | Ligne 204: | ||
Pour **importer** une base de données ou une sauvegarde sur « maBase », utilisez la commande : | Pour **importer** une base de données ou une sauvegarde sur « maBase », utilisez la commande : | ||
- | mysql -u root -p maBase < maBase_backup.sql | + | <code bash>mysql -u root -p maBase < maBase_backup.sql</code> |
+ | |||
Puis tapez votre mot de passe. | Puis tapez votre mot de passe. | ||
+ | |||
+ | ou si le dump est compressé :\\ | ||
+ | <code bash>gunzip < mabase2donnees.sql.gz | mysql -u [uname] -p[pass] [dbname]</code> | ||
+ | |||
<note tip> | <note tip> | ||
- | Si vous souhaitez mettre en place une solution de sauvegarde automatique de bases de données à intervalle régulier, rendez-vous sur le tutoriel traitant de la [[:tutoriel:sauvegarder_automatiquement_ses_bases_de_donnees|sauvegarde automatique de bases de données via cron]]. | + | Si vous souhaitez mettre en place une solution de sauvegarde automatique de bases de données à intervalle régulier (quotidien/hebdomadaire/mensuel), rendez-vous sur la page [[:automysqlbackup]]. |
</note> | </note> | ||
- | |||
- | D'autres commandes telles que la suppression des tables, de la base, l'ajout des données dans la base des données, etc. peuvent être trouvées sur le [[http://dev.mysql.com/doc/refman/5.0/fr/sql-syntax.html|site de documentation de MySQL]]. | ||
- | |||
==== Restauration à partir du dump du datadir ==== | ==== Restauration à partir du dump du datadir ==== |