`
haiyupeter
  • 浏览: 418779 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

MySQL导入导出

阅读更多

mysql  -q -s -e "select COLUMNNAME,COLUMNNAME from DATABASENAME.TABLENAME" > D:/mydata.txt

]
一、备份数据库:(命令在DOSmysql\bin 目录下执行,一盘情况下,mysql安装完成后就已经将此路径添加到PATH路径中,所以可以直接在DOS命令中直接使用mysqldump 
mysqldump --opt school>school.bbb 
注释: 将数据库school 备份到school.bbb 文件,school.bbb 是一个文本文件,文件名任取,打开看看你会有新发现。 
1.
导出整个数据库
mysqldump -u 
用户名 -p  数据库名 >  导出的文件名 
mysqldump -u root -p aikersql> aiker.sql
2.
导出一个表
mysqldump -u 
用户名 -p  数据库名  表名 导出的文件名
mysqldump -u aiker -p aikersql users> aiker_users.sql
3.
导出一个数据库结构
mysqldump -u root -p -d --add-drop-table aikersql>d:\aiker_db.sql

-d 
没有数据 --add-drop-table  在每个create 语句之前增加一个drop table

. 导入数据库
常用source  命令
进入mysql 数据库控制台,如mysql -u root -p

mysql>use 
数据库

然后使用source 命令,后面参数为脚本文件(如这里用到的.sql
mysql>source d:\aiker_db.sql

也可以用 mysql -uroot -Ddb1 <d:\aiker_db.sql (这个也非常的好用)

三、将文本数据转到数据库中 
1
、文本数据应符合的格式:字段数据之间用tab 键隔开,null 值用n 来代替
例: 
3 rose 
深圳二中 1976-10-10 
4 mike 
深圳一中 1975-12-23 
2
、数据传入命令 load data local infile " 文件名" into table  表名
注意:你最好将文件复制到mysqlbin 目录下,并且要先用use 命令打表所在的库。

添加一个,远程连接导出命令为mysqldump -h192.1.0.3 -P3306 -u*** -p*** 数据库名 > 本地文件路径名称

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics