mysql 导入、导出sql
2016-01-15 15:49
393 查看
数据导入mysql方式:
1、连接mysql,windows 命令行下输入,mysql -u username -p,回车后,输入密码
例:mysql -u root -p
2、选择数据库,如
show databses;
use my_database;
3、导入sql文件,source databse.sql,如
source C:\Users\Desktop\v1.sql
这样导入的好处是:不会产生乱码问题
mysql的编码是按照:server---->database--->table--->column来的,也就是说,database默认会继承server的编码,table默认会继承database的编码,column会继承table的编码,所以如果安装mysql时,选择了合适的编码方式,在后期会省很多事情,我们在安装时一般都会选择utf8。
MySQL导入导出命令
注意以下操作都是在windows的cmd下运行,而不是进入了mysql后的命令行,既然是windows下运行,那么每条命令最后不能带分号;不然会出现报错信息:mysqldump:
Got error: 1049: Unknown database 'jpa;' when selecting the database ,识别不了jpa这个数据库。不识别数据库这样的问题。
1.导出整个数据库
mysqldump -u 用户名 -p(密码) 数据库名 > 导出的文件名
mysqldump -u wcnc -p(123456) smgp_apps_wcnc > wcnc.sql
密码可输入可不输入,不输入下一条命令会提示你,输入密码
2.导出一个表
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql
3.导出一个数据库结构
mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:wcnc_db.sql
-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table
mysqldump可以指定路径的,如果没指定路径,而只写了文件名的话,那么就在当前cmd 所在的目录
mysql、mysqldump都是在mysql_home/bin目录下的exe文件,所以,必须运行在windows下运行而不是进入到mysql中运行
1、连接mysql,windows 命令行下输入,mysql -u username -p,回车后,输入密码
例:mysql -u root -p
2、选择数据库,如
show databses;
use my_database;
3、导入sql文件,source databse.sql,如
source C:\Users\Desktop\v1.sql
这样导入的好处是:不会产生乱码问题
mysql的编码是按照:server---->database--->table--->column来的,也就是说,database默认会继承server的编码,table默认会继承database的编码,column会继承table的编码,所以如果安装mysql时,选择了合适的编码方式,在后期会省很多事情,我们在安装时一般都会选择utf8。
MySQL导入导出命令
注意以下操作都是在windows的cmd下运行,而不是进入了mysql后的命令行,既然是windows下运行,那么每条命令最后不能带分号;不然会出现报错信息:mysqldump:
Got error: 1049: Unknown database 'jpa;' when selecting the database ,识别不了jpa这个数据库。不识别数据库这样的问题。
1.导出整个数据库
mysqldump -u 用户名 -p(密码) 数据库名 > 导出的文件名
mysqldump -u wcnc -p(123456) smgp_apps_wcnc > wcnc.sql
密码可输入可不输入,不输入下一条命令会提示你,输入密码
2.导出一个表
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql
3.导出一个数据库结构
mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:wcnc_db.sql
-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table
mysqldump可以指定路径的,如果没指定路径,而只写了文件名的话,那么就在当前cmd 所在的目录
mysql、mysqldump都是在mysql_home/bin目录下的exe文件,所以,必须运行在windows下运行而不是进入到mysql中运行
相关文章推荐
- MySQL中的integer 数据类型
- MySQL存储过程
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- mysql load data 导出、导入 csv
- source命令执行SQL脚本文件
- MySQL创建用户及权限控制
- MySQL管理数据表
- linux下mysql添加用户
- mysql procedure
- mysql触发器
- MySQL 备份和恢复策略
- mac下安装mysql(转载)
- mysql 修改编码 Linux/Mac/Unix/通用(杜绝修改后无法启动的情况!)
- MySQL数据的导出、导入(mysql内部命令:mysqldump、mysql)
- mysql数据行转列
- Linux下修改MySQL编码的方法
- MySQL Server 日志
- MySQL 安全事宜
- MySQL 备份与恢复