mysql的几种数据导入导出总结

来源:互联网 发布:java集合与泛型 编辑:程序博客网 时间:2024/05/05 02:23
1、按照某个表的某些字段选择性导出
SELECT mobile,password FROM t_yonghu INTO OUTFILE '/usr/local/sys_user_yun.csv' FIELDS TERMINATED BY ',';
按照逗号的分隔符进行字段分割

2、使用mysqldump导出某个表的整个表结构和数据

mysqldump -u<user> -p<password> <dbname> <tablename> > /usr/local/t_news_info.sql

mysqldump -uroot -pwukong123 wo_ips t_news_info > /usr/local/t_news_info.sql

当然mysqldump还可以灵活的支持导出表结构,按照where条件部分导出等等

3、导入

使用source命令

1、先使用命令mysql -uroot -p密码
2、然后执行相关命令导入数据。
mysql> use dbtest; //设置当前要导入数据的dbtest数据库
mysql> source D:\db.sql //导入数据 注意末尾不要加分号

> 在windows中文件路径 要用 / 替换 默认的路径符 \ , 如:
     mysql> source F:/sql/test.ddl
> 初始化脚本文件时注意点:
     1), 确保脚本文件(.sql, .ddl)的字符编码是utf8
     2),在运行 source 命令前先执行命令:  set names utf8   (建议在初始化脚本文件里面添加 set names utf8 命令)
     如下:
     mysql> set names utf8;
     mysql> source F:/sql/initial_data.ddl


    3),在运行source 命令后如果需要在命令行正确查看中文, 先执行命令: set names gbk;  修改命令行窗口字符编码.
    如下:
    mysql> set names gbk;
    mysql> select * from user_;

0 0