专栏首页吴柯的运维笔记mysql数据备份-导入与导出数据

mysql数据备份-导入与导出数据

数据导入:

把系统文件的内容存储到数据库服务器的表里。

命令格式: LOAD DATA INFILE “目录名/文件名” INTO TABLE 库.表名 FIELDS TERMINATED BY “分隔符” LINES TERMINATED BY “\n”;

把系统文件/etc/passwd的内容存储到userdb库下的user表里。

(/etc/passwd的内容格式:root:x:uid:gid:root:/root:/bin/bash) >create database userdb; >create table userdb.user(  name char(25),  password char(1),  uid int(2),  gid int(2),  comment varchar(50),  homedir char(30),  shell char(25),  index(name)  );

>desc userdb.user; >select * from userdb.user; > show variables like "secure_file_priv"; >system cp /etc/passwd /var/lib/mysql-files/ > load data infile "/var/lib/mysql-files/passwd" into table  userdb.user

 fields terminated by ":"  lines terminated by "\n"; > select * from userdb.user; > alter table userdb.user add  id int(2) primary key  auto_increment first; >select * from userdb.user where id=25; >select * from userdb.user where id<=10;

导入数据时,设置搜索文件路径

#vim /etc/my.cnf [mysqld] secure_file_priv="/mydata" #mkdir /mydata #chown mysql /mydata #setenforce 0 #systemctl restart mysqld

> show variables like "secure_file_priv";

数据导出

把表记录存储到系统文件里。 语法格式 sql查询 into outfile "目录/文件名"; SELECT查询.. .. INTO OUTFILE “目录名/文件名”

FIELDS TERMINATED BY “分隔符” LINES TERMINATED BY “\n”;

>select user,host from mysql.user into outfile "/mydata/a.txt"; >system cat /mydata/a.txt

本文分享自微信公众号 - 吴柯的运维笔记(wukeyy18s)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-09-15

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Linux目录的作用【值得收藏】

    /dev:存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱 mount /dev/cdrom /mnt /etc :...

    吴柯
  • 【基础】使用VMware Workstation搭建服务器模拟环境

    VMware12 下载地址链接:链接:https://pan.baidu.com/s/1NCdOQf8f40JhG5HzVjilew 密码:ukaf

    吴柯
  • &lt;简述&gt;Linux配置web服务器

    RHEL7中的Web服务 1 概念 • 软件包:httpd • 系统服务:httpd • 提供的默认配置 – Listen:监听地址:端口(80) – Ser...

    吴柯
  • 在 Laravel 中使用 Event 特性优化代码结构

    在 Laravel 里,有些事件是由她自动发起的,例如 Model 的 create、save、 update 或者是 delete 操作时,她会分别发起相应的...

    overtrue
  • git配置0 配置 用户信息1 配置 行尾和颜色2 有用的设置

    JavaEdge
  • 数据库MySQL-设计规范

    a、采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线’_'组成; b、命名简洁明确(长度不能超过30个字符); c、例如:user,...

    cwl_java
  • MyBatis快速上手增删改查

    作为一个快乐的小码农,在每一个阶段往往都在重复写着不同版本的,学生管理,用户管理,注册登录,从 JavaSE 的控制台版,或者 GUI 版,再到 JavaWeb...

    BWH_Steven
  • django自带用户认证模块笔记

    注意,这里在执行时直接就保存到数据库了,并且,密码是加密过的文本。另外,数据是存储在django ORM自动生成的auth_user表中了,并不是用户自定义的表...

    休辞醉倒
  • Mybatis ResultMap和ResultType的差别

    ResultMap和ResultType: 两者都是表示查询结果集与java对象之间的一种关系,处理查询结果集,映射到java对象。 resultMap:表...

    赵哥窟
  • flask 蓝本 例子(flask 42)

    @app.route('/user/index') def index(): return 'user_index'

    用户5760343

扫码关注云+社区

领取腾讯云代金券