Mysql数据库导入导出数据,将文件内容按格式导入数据库
实验环境:Linux
安装软件: Mysql
1.导入数据库
1)准备一个权限为mysql的目录
mkdir /myload
chonw mysql:mysql /myload
2)修改配置文件
vim /etc/my.cnf
[mysqld]
secure_file_priv="/myload” //追加一行
在mysql下查看一下
- mysql> show variables like “secure_file_priv”; //查看
- +------------------+-----------------------+
- | Variable_name | Value |
- +------------------+-----------------------+
- | secure_file_priv | /myload/ |
- +------------------+-----------------------+
3)将文件放到这个目录下
我们把想要导入的数据放到这个目录下,在这个案例中我们将Linux下的用户密码文件导入到数据库
cp /etc/password /myload
4)创建符合规则的数据库表
我们要创建一个符合要导入数据格式的数据库,/etc/password文件如下格式
root:x:0:0:root:/root:/bin/bash
一共有7列,以':'分隔,每条一行
- mysql> CREATE DATABASE db3;
- create table db3.user(
- name char(50),
- password char(1),
- uid int,
- gid int,
- comment char(150),
- homedir char(50),
- shell char(50)
- );
5)执行导入操作
按照以上格式,我们的导入数据
load data infile "文件目录" into table 数据库.表 terminated by "列分隔符" lines terminated by "行分隔符" ;
load data infile "/myload/passwd" into table db3.userfields terminated by ":" lines terminated by "\n" ;
2.将表数据导出数据库
导出数据库不需要提前创建文件,软件自动创建,执行命令就好了,但是要确保创建了一个带有msql的目录,参考上文
select * from db3.user into outfile "文件目录/文件名" terminated by "列分隔符" lines terminated by "行分隔符" ;
select * from db3.user into outfile "/myload/user1.txt";
Mysql数据库导入导出数据,将文件内容按格式导入数据库相关推荐
- mysql批量导入 导出数据_MySQL批量导入导出数据
批量向mysql插入(文本)数据的方法有以下3种: 方法1. 可以先将要插入的数据统一保存在 .sql 文件中,各个insert 语句直接用分号分开.之后执行命令: source .sql 文件即可. ...
- mysql命令导入导出数据_mysql命令行导入和导出数据
MySQL中导出CSV格式数据的SQL语句样本如下: select * from test_info into outfile '/tmp/test.csv' fields terminated by ...
- SQL Server数据库导入导出数据方式比较
在我们建立一个数据库时,并且想将分散在各处的不同类型的数据库分类汇总在这个新建的数据库中时,尤其是在进行数据检验.净化和转换时,将会面临很大的挑战.幸好SQL Server为我们提供了强大.丰富的数据 ...
- 转载-SQL Server各种导入导出数据方式的比较
注:本文转载自 http://blog.csdn.net/nokiaguy/article/details/4684822 当我们建立一个数据库时,并且想将分散在各处的不同类型的数据库分类汇总在这个新 ...
- 如何在 MySQL / MariaDB 中导入导出数据,导入导出数据库文件、Excel、CSV
文章目录 本教程将详细讲解 1. MySQL / MariaDB 数据库数据「导出」 2. MySQL / MariaDB 数据库数据「导入」 3. 使用「卡拉云」一键导入导出 MySQL / Mar ...
- mysql linux导入csv主键,MySQL导入csv文件内容到Table及数据库的自增主键设置
写在前面 目的是测试将csv文件内容导入到表中, 同时记录一下自增主键的设置. 测试采用MySQL8.0. 新建表customer_info如下, 未设置主键. 修改上表, 添加主键id, 并设置为自 ...
- mysql数据库导出后乱码问题_MySQL导入导出数据出现乱码的解决办法
在mysql导入导出数据时经常出现中文乱码的问题,大多是因类导入导出时编码设置不一致所引起的.本文介绍了不同平台下的编码转换方法,供大家参考. 在linux系统中默认的是utf8编码,而windows ...
- MySQL导入csv文件内容到Table及数据库的自增主键设置
写在前面 目的是测试将csv文件内容导入到表中, 同时记录一下自增主键的设置. 测试采用MySQL8.0. 新建表customer_info如下, 未设置主键. 修改上表, 添加主键id, 并设置为自 ...
- mysql数据库d导出数据_mysql数据库导入导出
导出: 命令行终端(进入到mysql的bin目录下,执行mysqldump -u root -ppassword jsjy>d:/bbs.sql) 导入: create database cit ...
最新文章
- android编译产生的apk或so不安装 .
- 05-CA/TA编程:hmac demo
- jquery validate使用总结
- 数据库笔记2:SQL运算符
- 【Python】单引号、双引号、三引号和字符串
- 开课吧Java课堂:Transient和volatile修饰符如何运用
- 开源OA项目:办公用品如何管理?
- Servlet容器和IOC容器
- ios如何解除dns被劫持_iPhone被DNS劫持,老跳广告咋办?
- job用法 Java_JOB 用法小结
- Cisco *** Client 报错问题
- Win7/R2 原生VHD 启动
- kuka机器人焊接编程入门教程_焊接机器人操作编程与应用教学.pptx
- websocket+cdn架构部署
- linux gre配置,Linux中配置GRE隧道
- sap客户信贷_通过SAP ABAP接口修改客户信贷主数据
- 大专也能进华为?网友看后大呼:不是外包就是操作普工
- tplink控制上网设备_在家办公视频会议学生上网课慢 - 带宽控制TP-Link 篇
- MATLAB 设置小的tick
- NKCTF[eazy_baby_apk](DES名字的AES