mysql 数据导入导出

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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();








以上是关于mysql 数据导入导出的主要内容,如果未能解决你的问题,请参考以下文章

MySql导入导出数据库(含远程导入导出)

如何导出和导入MYSQL数据(数据迁移

如何利用phpmyadmin导入和导出mysql数据库

linux mysql 数据库操作导入导出 数据表导出导入

怎样将MySQL数据库结构和数据导出或导入

sqlserver的BCP导入导出