首页 > 数据库 >mysql 关于导出表的几种方式的区别

mysql 关于导出表的几种方式的区别

时间:2023-03-14 20:32:31浏览次数:45  
标签:execute hxjy -- 导出 Administrator 几种 mysql select


mysql 关于导出表的几种方式的区别

第一种 select * from tablename [ where condition] into outfile 目标文件夹下的某文件

mysql> select * from hxjy  into outfile 'C:/mysqlback/hxjy.txt' ;
Query OK, 11 rows affected (0.00 sec)

mysql 关于导出表的几种方式的区别_mysql


第二种 是在cmd界面用mysqldump导出这种方式会导出 两个文件,一个txt,一个sql

C:\Users\Administrator>mysqldump -T C:\mysqlback   company hxjy -u root -p --fields-terminated-by='!
!!!'
Enter password: ******

C:\Users\Administrator>

这种方式不需要指定文件名,生成的文件也必须符合 secure-file-priv 的位置要求否则会报错

mysql> select * from hxjy into outfile ‘C:\mysqlback\huixinjiaoyu.doc’ ;

ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement —

mysql 关于导出表的几种方式的区别_数据库_02

第三种是用mysql --execute ‘select 语句’ dbname >某位置之下的某文件 的方式生成

C:\Users\Administrator>mysql -u root -p --execute 'select * from hxjy' company> C:\HJXY.doc

这种方式好像只能生成在盘的根目录下,指定其他位置的话存到了 MySQL文件夹下,这是为啥呢?

删掉该文件夹在执行,提示系统找不到指定路径,有知道的伙伴可以在评论区回答一下,谢谢!

mysql 关于导出表的几种方式的区别_mysql_03

C:\Users\Administrator>mysql -u root -p --execute 'select * from hxjy' company> C:/mysql/aiwo.txt

mysql 关于导出表的几种方式的区别_MySQL_04

以上就是三种方式的基本区别,前两种跟secure-file-priv 有关,第三种 比较特殊。


标签:execute,hxjy,--,导出,Administrator,几种,mysql,select
From: https://blog.51cto.com/u_15912968/6121103

相关文章

  • Docker搭建Mysql集群
    Docker搭建Mysql集群前言:使用PXC集群方案搭建集群安装PXC镜像dockerpullpercona/percona-xtradb-cluster:5.7.21改名dockertagpercona/percona-xtradb-clus......
  • 如何在AS中实现mysql查询并输出在视图上
    新建子线程启用mysqlnewThread(){@overridepublicvoidrun(){//在这里进行数据库调用}}.start(); handler简单使用方法hand1.sendEmptyMessage(i);//......
  • Mysql配置
    1.官网下载压缩包https://downloads.mysql.com/archives/community/ 2.新建.ini文件内容[mysqld]default-time-zone='+8:00'port=3306#允许最大连接数max_conne......
  • mysql merge update_SQL中批量更新 merge into用法
     从备份表中更新字段到正式表中,使用UPDATE批量更新大量的数据,会出现效率低下,有时候甚至卡死的情况,后面通过使用MERGEINTO代替UPDATE执行批量更新,会提升执行效率。......
  • Mysql数据库未添加索引引发的生产事故
    最近开发的新功能主要是首页的红点提示功能,某个用户登录系统app,然后进入某一个功能模块,在该功能下面有很多地方可以操作,新功能就是根据用户信息查询当月是否存在新的......
  • 12、MySQL数据库配置
    MySQL系统数据库MySQL系统数据库主要包括以下几个:mysql数据库:用于存储MySQL的权限信息和系统变量等,包括user表、db表、host表等,这些表是管理MySQL权限的重要基础......
  • MySQL 考试练习题
    1、用户表account1、用户表account(用户编号userid,用户名fullname,密码passward,性别sex,住址adderss,邮箱email,电话phone)account(useridchar(6),fullnamechar(4),passwar......
  • 如何将自定义的日志直接写入到 mysql 数据库中?
    要将自定义的日志直接写入MySQL数据库中,您可以使用以下步骤:安装MySQL数据库,并创建一个新的数据库和表来存储日志数据。在您的代码中,使用MySQL连接器来连接到MySQL数据库。创......
  • mysql备份还原
    本次试验用的是mysqldump进行备份。1、操作系统的Shell下,执行  mysqldump-umysql-p db1>/mysqlbak/db1.sql       说明:-umysql内mysql是数据库的登......
  • mysql ERROR 3948 (42000): Loading local data is disabled; this must be enabled o
    mysql>selectversion();+-----------+|version()|+-----------+|8.0.20|+-----------+1rowinset(0.00sec)使用loaddata导入数据时候报错......