目录

原因:

数据库的备份与恢复:

1、使用MySQLdump命令备份

2、恢复数据库

表的导入和导出

1、表的导出

2、表的导入

原因:

尽管采取了一些管理措施来保证数据库的安全,但是不确定的意外情况总是有可能造成数据的损失,例 如意外的停电、管理员不小心的操作失误都 可能会造成数据的丢失。保证数据安全最重要的一个措施是 确保对数据进行 定期备份。如果数据库中的数据丢失或者出现错误,可以使用备份的数据进行恢复,这 样就尽可能地降低了意外原因导致的损失。
数据备份是数据库管理员非常重要的工作之一。系统意外崩溃或者硬件的损坏都可能导致数据库的丢失,因此MySQL管理员应该定期地备份数据库,使得在意外情况发生时,尽可能减少损失.

数据库的备份与恢复:

1、使用MySQLdump命令备份

MySQLdump是MySQL提供的一个非常有用的数据库备份工具。MySQLdump命令执行时,可以将数据库备份成一个文本文件,该文件中实际包含了多个CREATE和INSERT语句,使用这些语句可以重新创建 表和插入数据 再改路径下输入cmd
说明:-u 用户名 -h 主机,如果是本机省略 -p test要备份的库
还可以使用改命令备份某个表
多个表直接用空格隔开
可以备份多个数据库,加入参数 --databases 多个库之间用空格隔开

2、恢复数据库

如果像之前导入某个库下的表,此时生成的sql语句中不存在创建库的语句,需要自己创建库或是登录的 到改库下再导入备份的语句。

表的导入和导出

MySQL数据库导出数据时,允许使用包含导出定义的SELECT语句进行 数据的导出操作。该文件被创建
到服务器主机上,因此必须拥有文件写入权 限(FILE权限)才能使用此语法
这是因为MySQL默认对导出的目录有权限限制,也就是说使用命令行进行导出的时候,需要指定目录进行操作。那么指定的目录是什么呢?
找到my.ini文件
添加secure-file-priv=D:/ 
secure-file-priv=D:/
然后以管理员身份运行cmd 重新启动mysql
net stop mysql
net start mysql
SHOW GLOBAL VARIABLES LIKE '%secure%'

1、表的导出

SELECT * FROM books INTO OUTFILE 'D:/bf/books.txt'
SELECT * FROM books INTO OUTFILE 'D:/bf/books.html'
除此以外,我们还可以使用以下命令来导出【黑窗口】
也可以导出为html
mysql -u root -p --execute="select * from books;" test>D://bf//books.txt
也可以导出为html

mysql -u root -p --html --execute="select * from books;" test>D://bf//books.html
或者是xml的方式
mysql -u root -p --xml --execute="select * from books;" test>D://bf//books.xml

2、表的导入

LOAD DATA INFILE 'D:/bf/books.html' INTO TABLE test.books;

数据库——数据库备份与恢复相关推荐

  1. 数据库-数据库的备份与恢复

    数据库的备份与恢复 备份命令 在mysql的安装目录的bin目录下有mysqldump命令,可以完成对数据库的备份. 语法:mysqldump -u 用户名 -p 数据库名> 磁盘SQL文件路径 ...

  2. oracle编写备份数据库代码,oracle_oracle数据库创建备份与恢复脚本整理,1:创建用户 复制代码 代码如 - phpStudy...

    oracle数据库创建备份与恢复脚本整理 1:创建用户 create temporary tablespace user_temp tempfile 'D:\app\topwqp\oradata\or ...

  3. 如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复

    我们知道,用SQLDMO可以实现对数据库的备份与恢复,下面给出简单的实现方法. 首先需要添加对SQLDMO引用 1.实现数据库的备份:  1/**//// <summary>  2     ...

  4. oracle 怎么备份sqlserver数据库,Oracle和sqlserver数据库的备份与恢复

    Oracle 数据库的备份与恢复 当我们使用一个数据库时,总希望数据库的内容是可靠的.正确的,但由于计算机系统的故障(包括机器故障.介质故障.误操作等),数据库有时也可能遭到破坏,这时如何尽快恢复数据 ...

  5. hana s4 服务器_玩转HANA数据库的备份与恢复

    本文档中所出现的命令,全部在真实环境中使用.环境:S4 hana 1809 SP3,  HANA2.0 SP 044 , SUSE Linux Enterprise for SAP Applicati ...

  6. Oracle数据库的备份与恢复技术

    Oracle数据库的备份与恢复技术 郑永生 (华能德州电厂信息中心,德州 253024)     摘 要 确保数据安全是每一位数据库DBA的必要工作,根据数据的重要性和软硬件条件制定可行的备份恢复方案 ...

  7. MySQL | MySQL 数据库系统(四)- 数据库的备份与恢复

    前言 大家在日常的工作中,备份数据其实是信息安全管理重要的工作之一.那么,我们在这篇文章中将介绍一下数据库的备份与恢复.MySQL 数据库的备份同时有多种方式.第一:直接打包数据库文件夹/etc/lo ...

  8. 【数据库原理实验(openGauss)】数据库的备份与恢复

    数据库的备份与恢复 文章目录 数据库的备份与恢复 一.物理备份和恢复 实验准备: (1)物理备份 (2)物理备份恢复 二.逻辑备份和恢复 实验准备: (1)gs_dump备份 1.gs_dump备份示 ...

  9. Oracle数据库逻辑备份与恢复(3)——数据泵(expdp、impdp)

    Oracle数据库逻辑备份与恢复(3)--数据泵(expdp.impdp) 使用数据泵技术(expdp.impdp)导出和导入数据比使用exp.imp命令导出和导入数据速度要快,原因是数据泵技术可以使 ...

  10. 数据库的备份与恢复(一)

    其实里面没有什么新的内容,主要就是这两天翻了邹老大的第一本书里面的数据库备份与恢复一章,把里面的内容自己稍微总结一下,所以里面的主要内容主要还是邹老大的内容.如果邹老大认为有侵权行为,告诉我,我删掉这 ...

最新文章

  1. Python混淆矩阵可视化:plt.colorbar函数自定义颜色条的数值标签、配置不同情况下颜色条的数值范围以及数据类型(整型、浮点型)
  2. 关于示波器地线的问题!
  3. javascript中的面向对象_面向对象和函数式编程的本质区别
  4. hbase查询语句_Sqoop实操|Sqoop导入Parquet文件Hive查询为null问题
  5. onBlur()事件连续触发问题。
  6. Android之如何解决刚下载的Android studio(包括上面的菜单栏)乱码问题
  7. win7通过easyBCD引导ubuntu
  8. mysql linux附加数据库文件夹,Linux全攻略--MySQL数据库配置与管理
  9. 期货品种产业链图表_化工
  10. java利用poi生成/读取excel表格
  11. 【算法笔记】:区间覆盖问题:贪心算法
  12. linux恢复表数据,Linux恢复误删的数据
  13. xbox微软服务器崩溃了,微软的Xbox游戏条因0x803F8001错误而崩溃
  14. vue利用 canvas 在图片上加文字
  15. 史蒂芬·埃洛普本纪:代号 Trojan.Win32.Elop
  16. Pandas复习笔记--自用
  17. 0x000000ED蓝屏完美解决方案
  18. TL431NSG-A 友顺UTC
  19. h5微信本地调试 vue_VUE开发微信H5页面总结
  20. cad坐标归零lisp_求助,提取坐标的x值、y值不对,请问怎么修改

热门文章

  1. Linux下gcc/g++编译器gdb调试器和makefile的使用
  2. ABAQUS导入Mechanical APDL(ANSYS)
  3. 获取前一天的开始和结束时间
  4. 基于Python长时间序列遥感数据处理及在全球变化、物候提取、植被变绿与固碳分析、生物量估算与趋势分析
  5. php给textarea赋值,html中textarea赋值与取值问题详细讲解
  6. rabbitmq基本常用用法
  7. 2020年中国对外直接投资境外企业数量及发展趋势展望分析[图]
  8. docker inspect 详解
  9. AFT.Arrow.v2.0.2002.01.02
  10. 柬埔寨服务器怎么样?性能如何