Mysql-导入导出
时间:2020-07-11
本文章向大家介绍Mysql-导入导出,主要包括Mysql-导入导出使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
导出
select ... into outfile导出
select 导出内容 into outfile '导出的绝对路径';
条件:
- secure_file_priv 的值未设置或包含了导出的绝对路径
secure_file_priv的值在mysql配置文件my.ini中设置,这个参数用来限制数据导入导出,默认为空(NULL)即默认禁止导入导出
- secure_file_priv值为空(NULL) = 禁止导入导出
- secure_file_priv值未设置 = 无限制
- secure_file_priv值为某目录 = 仅允许在该目录下导入导出
- mysql服务拥有对导出绝对路径的写权限
mysqldump导出
mysqldump 是 mysql 用于转存储数据库的实用程序。它主要产生一个 SQL 脚本,其中包含从头重新创建数据库所必需的命令 CREATE TABLE INSERT 等。
mysqldump.exe在mysql/bin
目录下
- 导出表作为原始数据
使用 mysqldump 导出数据需要使用 --tab 选项来指定导出文件指定的目录,该目标必须是可写的。
导出dvwa库guestbook表数据
mysqldump -u root -p --no-create-info --tab=C:\\test dvwa guestbook
- 导出 SQL 格式的数据
mysqldump -u root -p database_name table_name > (filepath)filename.txt
导出dvwa库guestbook表的数据
mysqldump -u root -p dvwa guestbook > C:\\test\\dump.txt
导出dvwa库的数据
mysqldump -u root -p dvwa > C:\\test\\dumpdvwa.txt
导出所有数据库
mysqldump -u root -p --all-databases > C:\\test\\database_dump.txt
- 将数据直接导出至远程主机
- 将指定主机的数据库拷贝到本地
物理机将虚拟机192.168.146.144的dvwa库的数据导出至本机
mysqldump -h 192.168.146.144 -P 3306 -u root -p dvwa > C:\\temp\\192.168.146.144.txt
- 将本地数据库导出至指定主机数据库
物理机将本机chatroom库导出至虚拟机192.168.146.144中
mysqldump -u root -p chatroom | mysql -h 192.168.146.144 chatroom
未实现成功,需要修改权限,过程较麻烦
ODBC access denied解决办法:https://www.cnblogs.com/cx-code/p/9287274.html
导入
source命令导入
登录mysql终端
mysql> create database dvwa;
mysql> use dvwa;
mysql> set names utf8;
mysql> source C:\\phpStudy\\MySQL\\bin\\dvwa.sql
使用 LOAD DATA 导入数据
MySQL 中提供了LOAD DATA INFILE语句来插入数据。
以下实例中将从当前目录中读取文件 dump.txt ,将该文件中的数据插入到当前数据库的 mytbl 表中。
mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl;
如果指定LOCAL关键词,则表明从客户主机上按路径读取文件。[MYSQL反向任意文件读取]
如果没有指定,则文件在服务器上按路径读取文件。
使用 mysqlimport 导入数据
mysqlimport与mysqldump在同一目录mysql/bin。
从文件 test1.txt 中将数据导入到 test 库 test1表中, 可以使用以下命令:
mysqlimport -u root -p --local test test1.txt
文件名即表名
原文地址:https://www.cnblogs.com/Rain99-/p/13285086.html
- 使用Linq to Sql 创建数据库和表
- Flink DataSet编程指南-demo演示及注意事项
- 解决 wcf HTTP 无法注册 另一应用程序正在使用 TCP 端口 80
- 构建Flink工程及demo演示
- F-Stack之kqueue封装为epoll介绍
- wcf http 返回图片
- F-Stack与Seastar对比
- Flink DataStream编程指南及使用注意事项。
- sqlserver 行转列
- FreeBSD下的工具(sysctl、netstat等)如何移植到F-Stack
- java面试基础知识(一)
- Linq 实现 DataTable 行转列
- sql常用的系统存储过程
- 用DPDK rte_ring实现多进程间通信
- MySQL 教程
- MySQL 安装
- MySQL 管理与配置
- MySQL PHP 语法
- MySQL 连接
- MySQL 创建数据库
- MySQL 删除数据库
- MySQL 选择数据库
- MySQL 数据类型
- MySQL 创建数据表
- MySQL 删除数据表
- MySQL 插入数据
- MySQL 查询数据
- MySQL where 子句
- MySQL UPDATE 查询
- MySQL DELETE 语句
- MySQL LIKE 子句
- mysql order by
- Mysql Join的使用
- MySQL NULL 值处理
- MySQL 正则表达式
- MySQL 事务
- MySQL ALTER命令
- MySQL 索引
- MySQL 临时表
- MySQL 复制表
- 查看MySQL 元数据
- MySQL 序列 AUTO_INCREMENT
- MySQL 处理重复数据
- MySQL 及 SQL 注入
- MySQL 导出数据
- MySQL 导入数据
- MYSQL 函数大全
- MySQL Group By 实例讲解
- MySQL Max()函数实例讲解
- mysql count函数实例
- MYSQL UNION和UNION ALL实例
- MySQL IN 用法
- MySQL between and 实例讲解
- C++ this 指针
- C++ push方法与push_back方法
- 别人变强靠天赋,而我,靠思维导图
- Spring Boot 五种热部署方式
- 二叉树最小深度
- 一日一技:限定Python函数只能被特定函数调用
- 四种ABAP单元测试隔离(test isolation)技术
- Python使用对象方式获取字典的值
- Hive整合HBase实现数据同步
- [数据结构与算法] 盘点工作中常用的算法
- MyBatis_resultMap 的关联方式实现多表查询(多对一)
- MyBatis_resultMap的N+1方式实现多表查询(多对 一)
- LeetCode 63. 不同路径 II
- 那些年遇到的刁钻JavaScript面试题(可防踩坑)
- JWT登录鉴权操作笔记 原