1、数据导入(文件内容导入数据库)

1、作用 :把文件系统的内容导入到数据库中
2、语法
  load data infile "/var/lib/mysql-files/文件名"
  into table 表名
  fields terminated by "分隔符"
  lines terminated by "\n";
3、将scoretable.csv文件导入到数据库的表中
  1、在数据库中创建对应的表
  create table scoretab(
  id int,
  name varchar(15),
  score float(5,2),
  number bigint,
  class char(7)
  );
2、把文件拷贝到数据库的默认搜索路径中
  1、查看默认搜索路径
    show variables like "secure_file_priv";  # 这个是数据库的默认搜索路径
    /var/lib/mysql-files/
  2、拷贝文件
    sudo cp ~/scoretable.csv /var/lib/mysql-files/
  3、执行数据导入语句
    load data infile "/var/lib/mysql-files/scoretable.csv"
    into table scoretab
    fields terminated by ","
    lines terminated by "\n";
  4、文件权限
    rwxrw-rw- 1 tarena tarena scoretable.csv
          所有者 所属组
    rwx : tarena用户
    rw- : 同组其他用户
    rw- : 其他组的其他用户(mysql用户)

    r -> 4
    w -> 2
    x -> 1
    chmod 644 文件名 rw-r--r--
  5、Excel表格如何转化为CSV文件
    1、打开Excel文件 -> 另存为 -> CSV(逗号分隔)
  6、更改文件编码格式
    1、用记事本/编辑器 打开,文件->另存为->选择编码

2、数据导出

1、作用 
  将数据库中表的记录导出到系统文件里
2、语法格式
  select ... from 表名
  into outfile "/var/lib/mysql-files/文件名"
  fields terminated by "分隔符"
  lines terminated by "\n";
3、把MOSHOU库下的sanguo表英雄的姓名、攻击值、国家导出来,sanguo.txt
  select name,gongji,country from MOSHOU.sanguo
  into outfile "/var/lib/mysql-files/sanguo.txt"
  fields terminated by " "
  lines terminated by "\n";
  $ sudo -i
  $ cd /var/lib/mysql-files/
  $ ls
  $ cat sanguo.txt
4、将mysql库下的user表中 user、host两个字段的值导出到 user.txt
  select user,host from mysql.user 
  into outfile "/var/lib/mysql-files/user.txt" fields terminated by " " 
  lines terminated by "\n";

3、数据备份(mysqldump,在Linux终端中操作)

1、命令格式
  mysqldump -u用户名 -p 源库名 > ~/***.sql
2、源库名的表示方式
  --all-databases 备份所有库
  库名        备份单个库
  -B 库1 库2 库3 备份多个库
  库名 表1 表2 表3 备份指定库的多张表
3、示例
  1、备份所有库,放到 mydata 目录下:all.sql
    mysqldump -uroot -p --all-databases > all.sql
  2、备份 db4 库中的 sheng city xian 三张表,scx.sql
    mysqldump -uroot -p db4 sheng city xian > scx.sql
  3、备份 MOSHOU 和 db4 库, md.sql
    mysqldump -uroot -p -B MOSHOU db4 > md.sql
  4、备份 db4 库, db4.sql
    mysqldump -uroot -p db4 > db4.sql

4、数据恢复

1、命令格式(Linux终端)
  mysql -uroot -p 目标库名 < ***.sql
2、从所有库备份中恢复某一个库(--one-database)
  mysql -uroot -p --one-database 目标库名 < all.sql
  mysql -uroot -p --one-database db4 < all.sql
3、示例
  1、在db4.sheng新增一条记录
  2、在db4中新建一张表 t888,里面插入1条记录
  3、从db4.sql中恢复db4库
  4、注意
    1、恢复库时如果恢复到原库会将表中数据覆盖,新增表不会删除
    2、数据恢复时如果恢复的库不存在,则必须先创建空库

转载于:https://www.cnblogs.com/LXP-Never/p/9409373.html

数据导入导出、备份恢复相关推荐

  1. MongoDB 教程六: MongoDB管理:数据导入导出,数据备份恢复及用户安全与认证

    视频地址:MongoDB 教程六: MongoDB管理:数据导入导出,数据备份恢复及用户安全与认证 MongoDB数据库备份与恢复 一.备份 先介绍下命令语法: mongodump -h dbhost ...

  2. oracle sql 导入mysql数据库备份_使用PL/SQL连接oracle数据库,并将数据进行导出备份和导入恢复...

    使用PL/SQL连接oracle数据库,并将数据进行导出备份和导入恢复 这种操作百度一搜一大片,今天整理以前做的项目时自己备份了一下数据库,试着将数据进行导出备份和导入恢复了一下:下面是操作过程: 1 ...

  3. mysql将备份的数据导入_成功将MySQL的大型数据导入导出和备份(转载)

    原来的数据使用的是MySQL4.1,大概有800M左右.使用 mysqldump -u username -p dbname > "filename" 导出的时候很容易死掉, ...

  4. DB2数据导入导出的小结

    Db2的数据迁移,最常用的就是导入导出功能,而导入导出的命令貌似简单,实则内含玄机千变万化,这儿就工作中常用到的命令,小结了一下. 一.数据导入导出基础的格式知识 DEL:界定的ASCII文件,行分隔 ...

  5. oracle数据库数据导入导出步骤(入门)

    oracle数据库数据导入导出步骤(入门) 说明:  1.数据库数据导入导出方法有多种,可以通过exp/imp命令导入导出,也可以用第三方工具导出,如:PLSQL  2.如果熟悉命令,建议用exp/i ...

  6. cmd imp导入dmp文件_这是一篇长篇入门级数据库讲解:oracle数据库数据导入导出步骤...

    正如标题一样,本文内容主要介绍了浅谈入门级oracle数据库数据导入导出步骤,文章通过步骤解析介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧!!! ...

  7. oracle临时表经常被锁_这是一篇长篇入门级数据库讲解:oracle数据库数据导入导出步骤

    正如标题一样,本文内容主要介绍了浅谈入门级oracle数据库数据导入导出步骤,文章通过步骤解析介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧!!! ...

  8. 开源OA协同办公平台搭建教程丨服务器端命令:数据导入导出及配置

    O2OA应用开发平台是一款开源办公产品,是使用JavaEE技术栈,分布式架构设计的真正全代码开源的企业应用定制化开发平台,平台既可以支持小企业的OA协同办公系统快速搭建,也能支持复杂的集团化大型协同门 ...

  9. oracle 加载数据戽_oracle数据库数据导入导出步骤(入门)

    oracle数据库数据导入导出步骤(入门) 说明: 1.数据库数据导入导出方法有多种,可以通过exp/imp命令导入导出,也可以用第三方工具导出,如:PLSQL 2.如果熟悉命令,建议用exp/imp ...

  10. MSE ZooKeeper 数据导入导出功能上线

    作者:草谷 背景 MSE 提供了托管版的 ZooKeeper,拥有比自建开源 ZooKeeper 稳定性更高的SLA,同时管控面提供了丰富的服务自治功能.赶在2022年的岁末,MSE ZooKeepe ...

最新文章

  1. 【机器学习算法专题(蓄力计划)】十三、机器学习中线性回归
  2. 使用apache的poi生成本地Excel文件(一)
  3. Fiber的深度理解
  4. “深度学习”是人工智能的一场革命吗?
  5. 3.2制作双绞线跳线
  6. LCD 触摸屏调试记录
  7. Ubuntu查看IP地址
  8. hadoop相关(以期为单位)
  9. hevc CTB并行
  10. 公司固定资产该哪个部门管理,一般公司固定资产怎么管理
  11. 计算机类分流论文,储蓄存款分流结构论文
  12. postgresql 11.2 下载
  13. linux搭建erp教程,10个最好的自由Linux平台ERP软件 - 51CTO.COM
  14. 香港劫匪盯上芯片,418 万元芯片在运输途中被劫
  15. android usb attached,Android USB主机模式服务 – 基于USB_DEVICE_ATTACHED启动
  16. 关键字和关键字优化(转)
  17. 浙江省计算机三级网络技术2012秋,浙江省计算机三级网络技术历年真题完整版(含答案)(2005年到2012年).doc...
  18. asp.net 下载EXCEL文件
  19. 笔记本显示网络电缆被拔出怎么解决_本地连接网络电缆被拔出 本地连接网络电缆被拔出解决方法【图文】...
  20. 【城市交通网络平衡分析】学习笔记1

热门文章

  1. web开发中四种域的生命周期
  2. np.c_和np.r_的用法解析
  3. C++/C--二分查找之lower_bound( )和upper_bound( )【转载】
  4. 利用RobHess源码实现SIFT算法及RANSAC去错的图像特征提取匹配及去除错匹配
  5. windows下使用cmake+mingw配置makefile(2)
  6. 699 - The Falling Leaves
  7. java URL连接ftp_java – URLConnection FTP列表文件
  8. read接收不全linux,linux下串口读写有关问题 read 一次读不全(5)
  9. 备案域名绑定服务器后 提示需要备案_关于天行数据ICP备案信息变更的重要通知...
  10. #窗体整人小程序_Excel VBA和文件夹-1.8通过对话框灵活选定文件的小技巧