命令行下:
...into outfile语句。
例:select * from rank into outfile "/home/a.txt"
2、如果MYSQL服务器是单独的机器,我们是在一个client上进行操作,我们要把数据结果导入到client机器上。可以使用mysql -e语句。
例:mysql -uroot -proot -P3310 -h192.168.11.123 dbname -e "select * from user" > /home/a.txt
3、使用mysql的tee(\T)命令,也就是把MYSQL的所有输出都输入到指定文件。
例:
mysql>tee /home/a.txt
mysql>select * from rank;
mysql>exit
shell 下
1、导出sql脚本
mysqldump -u 用户名 -p 数据库名 > 存放位置
mysqldump -u root -p test > c:a.sql
2、导入sql脚本
mysql -u 用户名 -p 数据库名 < 存放位置
mysql -u root -p test < c:a.sql
mysqldump
1.导出整个数据库
mysqldump -u 用户名 -p 数据库名 > 导出的文件名
mysqldump -u wcnc -p 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
4.导入数据库 (经过测试成功!能从sql脚本将表格及数据直接导入到数据库中!)
常用source 命令
进入mysql数据库控制台,
如mysql -u root -p
mysql>use 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql>source d:wcnc_db.sql
#msyql