mysql 导入、导出详解数据库

导入

导入分为两种情况,未登录导入和已登录导入。

未登录mysql时

shell > mysql db_name<text_file 

如果文件中有use db_name,那么可以直接

shell > mysql <text_file 

完整的命令

shell> mysql -u用户名 -p密码 -hhost <text_file 

已登录mysql时

mysql> source file_name.sql

例如

mysql> source C:/Users/Desktop/v1.sql

直接使用命令方式导入而不使用客户端(mysqlworkbench、SQLyog、navicat)的好处是:不会产生乱码问题

导出

导出数据库

shell> mysqldump db_name > text_file  

默认导出结构及数据,如果只导出结构,可使用-d选项,完整的mysqldump option可参考mysqldump — A Database Backup Program

shell>  mysqldump  -d smgp_apps_wcnc > wcnc.sql  

导出表

mysqldump  数据库名 表名> 导出的文件名  

mysqldump可以指定路径的,如果没指定路径,而只写了文件名的话,那么就在当前cmd 所在的目录
mysql、mysqldump都是在mysql_home/bin目录下的exe文件,所以,必须运行在windows下运行而不是进入到mysql中运行

扩展

mysql的编码是按照:server—->database—>table—>column来的,也就是说,database默认会继承server的编码,table默认会继承database的编码,column会继承table的编码,所以如果安装mysql时,选择了合适的编码方式,在后期会省很多事情,我们在安装时一般都会选择utf8。

参考

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/3741.html

(0)
上一篇 2021年7月16日
下一篇 2021年7月16日

相关推荐

发表回复

登录后才能评论