MySQL 数据库通过命令导⼊和导出sql ⽂件
在使⽤数据库时,经常需要备份和恢复数据库,通过导出sql⽂件备份和直接执⾏sql⽂件恢复是⾮常便捷的⽅式。本篇博客主要介绍如何对MySQL数据库通过cmd命令导出和导⼊sql⽂件。
1.导出⽂件
例如导出整个库(假设MySQL数据库中已经存在名称为db_jxc的数据库):
①打开MySQL数据库安装⽬录下的bin⽂件夹,如下图所⽰:
②⿏标移到上图空⽩处按住【Shift】键并点击⿏标右键,如下图所⽰,然后点击【在此处打开命令窗⼝】
导出sql ⽂件可以使⽤mysqldump 。主要有如下⼏种操作:①导出整个数据库(包括数据库中的数据)
:mysqldump -u username -ppassword dbname > dbname.sql ;②导出数据库中的数据表(包括数据表中的数据):mysqldump -u username -ppassword dbname tablename > tablename.sql ;③导出数据库结构(不包括数据,只有创建数据表语句):mysqldump -u username -ppassword -d dbname > dbname.sql ;④导出数据库中数据表的表结构(不包括数据,只有创建数据表语句):mysqldump -u username -ppassword -d dbname tablename > tablename.sql 。mysql下载下来是一个文件夹
③在命令窗⼝输⼊mysqldump -u root -proot db_jxc > a.sql,即可在bin⽂件夹下看到名为a.sql的⽂件,即成功导出db_jxc数据库的备份⽂件(注:两个root依次表⽰MySQL数据库的登陆⽤户名和密码,根绝⾃⼰的情况更改)
2.导⼊sql⽂件
假设MySQL数据库中已经存在名为db_jxc的空数据库。同上1中的①②步打开命令窗⼝。
①在命令窗⼝输⼊mysql -uroot -proot(两个root依次表⽰登陆MySQL数据库的⽤户名和密码,根据⾃⼰的情况更改),接着输⼊show databases;(注意⼀定要输⼊分号;否则需要关闭命令窗⼝重新操作),如下图所⽰:
②接着输⼊use db_jxc(数据库中已经存在名为db_jxc的空数据库,先前已创建的),然后执⾏source d:/DB/db_jxc.sql(sql⽂件路径根据⾃⼰的实际情况⽽定)即可成功导⼊sql⽂件(进⼊MySQL数据可以看到db_jxc数据库下已经创建了多张数据表),如下图所⽰:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。