mysql 数据导入导出-阿里云开发者社区

开发者社区> 数据库> 正文

mysql 数据导入导出

简介:

数据的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();














本文转自ting2junshui51CTO博客,原文链接:http://blog.51cto.com/ting2junshui/2064123 ,如需转载请自行联系原作者





版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

其他文章