Comment prendre la sauvegarde d'une seule table dans une base de données MySQL?
Par défaut, mysqldump
prend la sauvegarde de la base de données entière. J'ai besoin de sauvegarder une seule table dans MySQL. Est-il possible? Comment puis-je restaurer?
Vous devez vous connecter pour publier un commentaire.
Dump et restore une seule table de .sql
Dump
Dumping à partir d'une base de données distante
Pour de plus amples référence:
http://www.abbeyworkshop.com/howto/lamp/MySQL_Export_Backup/index.html
Restaurer
ou dans une ligne
mysql -u username -p db_name < /path/to/table_name.sql
De vidage et de restaurer une table à partir d'une compressé (.sql.gz le format de la
De crédit: John McGrath
Dump
Restaurer
mysqldump db_name table_name | gzip > table_name.sql.gz
la restauration:gunzip < table_name.sql.gz | mysql -u username -p db_name
mysqldump peut prendre un nom_table paramètre, afin qu'il ne les sauvegardes de la tables de.
essayer
Nous pouvons prendre un dump mysql d'une table avec une condition donnée comme ci-dessous
Si nous voulons ajouter un spécifique où la condition sur la table, alors nous pouvons utiliser la commande suivante
Vous pouvez utiliser facilement pour le vidage des tables sélectionnées à l'aide de
MYSQLWorkbench tool
,individuellement ou en groupe de tables lors d'un vidage de l'importer ensuite comme suit: en outre, u peut ajouter les informations de l'hôte si u sont en cours d'exécution dans votre local en ajoutant -h IP.ADRESSE.NUMÉRO après-u usernameVous pouvez utiliser ce code:
Cet exemple prend une sauvegarde de la base de données sugarcrm et les décharges de la sortie de sugarcrm.sql
La sugarcrm.sql contiendra drop table, create table et insérer la commande pour toutes les tables dans la base de données sugarcrm. La suite est une sortie partielle de sugarcrm.sql, montrant les informations de vidage de accounts_contacts table:
--
-- Structure de la Table pour la table
accounts_contacts
Vous pouvez utiliser le code ci-dessous:
-
-
Espère que ça va aider.
Vous pouvez soit utiliser
mysqldump
à partir de la ligne de commande:mysqldump -u username -p password dbname tablename > "path where you want to dump"
Vous pouvez également utiliser MySQL Workbench:
Aller à gauche > Exportation des Données > Sélectionner le Schéma > Sélectionner les tables et cliquez sur Exporter