如何导入导出MySql数据文件,请各位高手说清楚一点
1.导出整个数据库
mysqldump -u 用户名 -p 数据库名 > 导出的文件名
mysqldump -u root -p test> test.sql
2.导出一个表
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
mysqldump -u root -p test users> test_users.sql
3.导出一个数据库结构
mysqldump -u root -p -d --add-drop-table test>d:test_db.sql
-d 没有数据
--add-drop-table 在每个create语句之前增加一个drop table
4.导入数据库
常用source 命令
进入mysql数据库控制台,
如mysql -u root -p
mysql>use 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql>source d:test_db.sql
MySQL数据导入与导出
http://www.7880.com/Info/Article-50c6b60.html
Load Data InFile 'updatenewsgn.txt' Into Table table
character set utf8 Lines Terminated By '\r';
首先txt文件的格式是
比方说
数据\t数据\t数据\r数据\t数据\t数据\r数据\t数据\t数据\r
字段以\t分割,每条信息以\r分割
导入:
1. 登录进入MySQL,使用数据库 test
use test;
2. 执行导入命令,导入c盘test.sql文件
. c:\test.sql
导出:
mysqldump -u root -p -h 192.168.0.1 test>c:\test.sql
导入:进到mqsql下,先新建一个数据库,名字和数据库文件中的数据同名,然后use它,然后sorce a.sql; sorce后面跟sql文件的绝对地址
导出:不用进入到mysql下,直接在命令行 mysqldump -u root -p -h 数据库名>c:\test.sql
导入导出之前,我们首先应该设置一下path,path 为你mysql安装的目录(到bin目录下)
导出test数据库
mysqldump -uroot -p test >c:\test.sql
导入test数据库
首先应该在mysql数据库中建立test数据库
mysql -uroot -p test <c:\test.sql
可以尝试一下sqlyog工具。 :D
freedom2k (初级程序员) 说的很全面
Navicat for MySQL
类似于MsSQL的管理界面工具,
中文的,很容易操作mysql的
可以用工具mysql front来进行操作
这样吧,你用sql yog这个工具导入,有时会导入错误,你最好的办法就是用editplus把sql文件打开,然后用命令控制台一个一个的执行
推荐 Navicat for MySQL