MySQL导入导出表数据

原文链接:http://blog.163.com/yang_jianli/blog/static/1619900062010111011041228/

1、这里的导出和mysqldump不同,只是导出表里的纯数据,而不是导出为sql语句,可以在没有备份权限时使用。

select 列1,列2, ....... 列n  from  tbname  [where  条件]  into outfile "/tmp/fromtable.txt"

导出的数据是每列用tab 分开的具体数据,就好像一个矩阵一样。

 

2、将纯数据文件导入到某个表中。

load data local infile "/tmp/fromtable.txt" into table tbname

数据文件中的内容每行的不同列是用TAB分隔的。列的数量应该和表的字段数量一致,不一致的情况我还没测试过,但是应该不会出问题的。有兴趣者可以试试。

我个人是导出导入了整个表的数据。

 

3、导出整个数据库

mysqldump -uroot -p dbname > dbname.sql

# 指定表
mysqldump -uroot -p dbname --tables tbname1 tbname2 > dbname.sql
# 排除表
mysqldump -uroot -p dbname --ignore-table=dbname.tbname --ignore-table=dbname.tbname2 > dbname.sql

4、导入整个数据库

mysql -uroot -p dbname < dbname.sql

 

posted @ 2015-10-09 11:11  回首郑板桥  阅读(190)  评论(0编辑  收藏  举报