Je veux vider ma base de données le long du schéma de table et les données de la table à l'aide de la ligne de commande unix également.
J'ai utilisé .
mysqldump -d -u root -p frontend > frontend.sql
Mais la commande ci-dessus ne sauvegarde que le schéma, pas les données de la base de données.
S'il vous plaît aidez-moi comment puis-je vider la base de données avec les données aussi.
backup: # mysqldump -u root -p[root_password] [database_name] > dumpfilename.sql
Cela fera
Si votre besoin est de vider des données uniquement, optez pour cela
Pour exporter dans un fichier (données uniquement)
mysqldump -u [user] -p[pass] --no-create-db --no-create-info mydb > mydb.sql
sauvegarde: #
mysqldump -u root -p[password] [database_name] > dumpfilename.sql
restaurer:#
mysql -u root -p[password] [database_name] < dumpfilename.sql
[ref:] http://www.thegeekstuff.com/2008/09/backup-and-restore-mysql-database-using-mysqldump/
Il vous suffit de supprimer -d
de votre commande mysqldump
mysqldump offre de nombreuses options pour créer une sauvegarde appropriée à partir de votre base de données:
mysqldump [options] db_name [tbl_name ...]
mysqldump [options] --databases db_name ...
mysqldump [options] --all-databases
Ici vous pouvez trouver plus de détails sur la façon de mysqldump:
Pour restaurer la base de données à partir d'un fichier de vidage .sql
mysql -u [votre nom d'utilisateur] -p [mot de passe] [nomde la base de données] < /pathtoyoursqldumpfile.sql
Utilisez mysqldump pour créer une sauvegarde à partir d'une base de données.
mysqldump -u [votre nom d'utilisateur] -p [mot de passe] [nomde la base de données]> /pathtoyoursqldumpfile.sql