码迷,mamicode.com
首页 > 数据库 > 详细

mysql 数据导入导出

时间:2018-01-23 11:50:44      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:lis   where   新建   导入数据   add   statement   数据库   soft   删除索引   

数据的mysql命令导出,导入:

在数据库命令行中只导出数据,不到处数据结构的时候出现secure_file_priv option so it cannot execute this statement的错误。

解决方法如下:

1. 新建一个目录到/path/to/mysql-files 并修改该目录权限为mysql

2. 然后在my.cnf中配置secure_file_priv=/path/to/mysql-files

3. 重启mysql服务

4. 在mysql cli中导出文件为 select * from tablename into outfile '/path/to/mysql-files/tablename.data';

5.导出表数据成功。

导入:

  1.  使用mysql cli从前面导出的数据导入数据表中: load data infile '/path/to/mysql-files/tablename.data' into table tablename;

  2.  使用mysqldump命令备份出来的数据做导入: mysql -uusername -p database < database.sql/tablename.sql




数据表数据的删除的三种方法:

1. drop table tb_name

2. truncate tb_name

3. delete from tb_name (where)


drop最厉害,没办法找回。

truncate在事务中不能回滚(rollback),删除的是整张表的数据,将重新分配索引(从0开始),不返回行数。

delete在事务中可以回滚,一行一行的删除。不会删除索引,还是从之前删除的位置开始索引,返回删除的行数。


select 查找数据

也可以显示数据库版本,所使用的数据库。

select database();

select version();








mysql 数据导入导出

标签:lis   where   新建   导入数据   add   statement   数据库   soft   删除索引   

原文地址:http://blog.51cto.com/ting2junshui/2064123

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!