Données de vidage MySQL uniquement

Données de vidage MySQL uniquement

«Les sauvegardes sont une caractéristique essentielle pour les développeurs de bases de données. À l'aide de bases de données, vous pouvez conserver des copies à jour des données dans vos applications. Vous pouvez ensuite utiliser les données sauvegardées pour restaurer la base de données en cas d'échec ou l'utiliser pour reproduire le schéma de base de données dans un autre projet.

Ce tutoriel vous apprendra comment sauvegarder une base de données MySQL sans inclure la structure de la base de données. En effet, la base de données ne stockera que les données réelles plutôt que la conception."

Cela étant dit, plongeons-nous et discutons.

Qu'est-ce que MySQLDump?

MySQL Dump est un puissant utilitaire de ligne de commande qui vous permet de créer et de gérer les sauvegardes MySQL. De plus, cet outil vous permettra d'exporter divers aspects d'une base de données MySQL, tels que le schéma, les données, et plus.

MySQLDump fournit une syntaxe relativement simple qui est facile à apprendre et à utiliser. N'hésitez pas à explorer sa documentation ou ses pages manuelles pour en savoir plus.

Création d'échantillons de base de données et de données

Avant de discuter de la façon dont nous pouvons exporter les données à partir d'une base de données, créons une base d'échantillonnage de base de données et de données.

Si vous avez déjà une base de données que vous souhaitez utiliser, n'hésitez pas à ignorer cette section et à poursuivre le processus de sauvegarde.

Sinon, exécutez les instructions SQL fournies ci-dessous pour créer des informations sur les échantillons.

Créer la base de données LinuxHint;
Table de dépôt si existe Linuxhint.Blog;
Créer un blog de table (
post_id int auto_increment non null clé primaire,
Auteur_id int not null,
titre varchar (255) pas null,
auteur_name varchar (100) pas null,
Date post_date pas nul,
catégorie varchar (50) pas nul,
Bool publié
));
Insérer dans le blog (auteur_id, titre, auteur_name, post_date, catégorie, publié)
Valeurs (1, «Post 1», «LH», «2022-07-08», «Cat1», true),
(1, «Post 2», «Li», «2022-07-09», «Cat2», true),
(1, «Post 3», «LJ», «2022-07-10», «Cat3», false),
(1, «Post 4», «LK», «2022-07-11», «Cat4», False),
(1, «Post 5», «ll», «2022-07-12», «Cat1», true);

Une fois terminé, nous pouvons interroger les enregistrements du tableau:

Sélectionner * dans le blog;

Base de données de sauvegarde MySQL (données uniquement)

Pour sauvegarder uniquement les données d'une base de données donnée sans la structure, nous pouvons utiliser l'utilitaire MySQLDump avec l'option -No-Create-Info.

La syntaxe de commande est comme indiqué:

mysqldump -u [utilisateur] -p --no-create-info [Target_db]> [filename]

Par exemple, pour sauvegarder la base de données LinuxHint que nous avons créée plus tôt, nous pouvons exécuter la commande:

mysqldump -u root -p --no-créate-info Linuxhint> lx_data.SQL

La commande ci-dessus se connectera en tant qu'utilisateur racine et exportera les données de la base de données LinuxHint vers le LX_DATA.fichier SQL.

Vous remarquerez que la commande renvoie le fichier avec beaucoup de commentaires, augmentant la taille du fichier. Pour réduire la taille du fichier, nous pouvons utiliser le paramètre -compact comme indiqué:

MySQLDUmp - Skip-Triggers - Compact --no-créate-info

La commande réduira la taille du fichier en supprimant tous les commentaires inclus par défaut.

Conclusion

Dans ce tutoriel, vous avez appris à sauvegarder uniquement les données d'une base de données donnée sans inclure sa structure. Vous avez également appris à réduire la taille du fichier de sauvegarde en supprimant les commentaires du fichier résultant.

Merci d'avoir lu!!