【数据库】数据库的冷备份和热备份

今天 了解 数据库的冷备份和热备份。

之前虽然使用Mysql的可视化工具进行备份功能的操作或者 java定时器 或者系统定时任务操作mysqldump进行定时备份数据库的任务等,但是从来没有想过相关的备份属于冷备份还是热备份。

下面开始说明:

1.冷备份:服务器不运行,数据库服务停止,执行的备份就是冷备份。

2.热备份:其余的都是热备份。

 

细说一下:

1.冷备份:

如果关闭服务的话,就可以进行冷备份了,如果是MyISAM引擎,则直接备份datadir里面的数据文件即可,一旦有了灾难,直接恢复数据即可,InnoDB的话需要处理的东西稍微多一些,比如ibdata文件、*.frm文件盒my.cnf(在windows下是my.ini),设置innodb_data_file_path来制定原先的ibdata路径。摘自:http://www.2cto.com/database/201408/328633.html

这个相关的数据文件都在【C:\Program Files\MySQL\MySQL Server 5.5 】数据库的安装路径下

 

2.热备份

热备份的方式多种多样,之前的对mysql数据库进行定时备份操作

http://www.cnblogs.com/sxdcgaq8080/p/6646000.html

http://www.cnblogs.com/sxdcgaq8080/p/6640420.html

或者随时随地在可视化工具上进行备份操作都属于热备份

 

时间: 2024-10-29 09:57:11

【数据库】数据库的冷备份和热备份的相关文章

Oracle数据库的导出/导入(EXPORT/IMPORT)、冷备份、热备份

当我们使用一个数据库时,总希望数据库的内容是可靠的.正确的,但由于计算机系统的故障(包括机器故障.介质故障.误操作等),数据库有时也可能遭到破坏,这时如何尽快恢复数据就成为当务之急.如果平时对数据库做了备份,那么此时恢复数据就显得很容易.由此可见,做好数据库的备份是多么的重要,下面笔者就以ORACLE7为例,来讲述一下数据库的备份和恢复.ORACLE 数据库有三种标准的备份方法,它们分别为导出/导入(EXPORT/IMPORT).冷备份.热备份.导出备份是一种逻辑备份,冷备份和热备份是物理备份.

关于数据库的冷备份,热备份

对于oracle数据库只有物理备份和逻辑备份 物理备份:是将实际组成数据库的操作系统文件从一处拷贝到另一处的备份过程,通常是从磁盘到磁带. 逻辑备份:是利用SQL语言从数据库中抽取数据并存于二进制文件的过程. 第一类为物理备份,该方法实现数据库的完整恢复,但数据库必须运行在归挡模式下(业务数据库在非归挡模式下运行),且需要极大的外部存储设备,例如磁带库,具体包括冷备份和热备份.冷备份和热备份是物理备份(也称低级备份),它涉及到组成数据库的文件,但不考虑逻辑内容. 第二类备份方式为逻辑备份,业务数

oracle 什么是冷备份和热备份,有什么区别

对于oracle数据库教程只有物理备份和逻辑备份 物理备份:是将实际组成数据库的操作系统文件从一处拷贝到另一处的备份过程,通常是从磁盘到磁带. 逻辑备份:是利用SQL语言从数据库中抽取数据并存于二进制文件的过程. 第一类为物理备份,该方法实现数据库的完整恢复,但数据库必须运行在归挡模式下(业务数据库在非归挡模式下运行),且需要极大的外部存储设备,例如磁带库,具体包括冷备份和热备份.冷备份和热备份是物理备份(也称低级备份),它涉及到组成数据库的文件,但不考虑逻辑内容. 第二类备份方式为逻辑备份,业

源代码-安卓 SQLite数据库 数据库操作调用

问题描述 安卓 SQLite数据库 数据库操作调用 现在是要页面上的所有数据存入数据库中,但是对于SQLite数据库基本无了解在网上也没有搜索到可以用的东西,希望大神告知,最好能给出源代码谢谢 解决方案 http://www.cnblogs.com/Excellent/archive/2011/11/19/2254888.html 解决方案二: 需要编写一个服务器端,用jsp php等语言都可以.页面上的数据提交到服务器,再存入数据库. 如果我的回答帮助了您,或者您希望得到小喵进一步的回答,请先

oracle数据库脱机备份(冷备份)与注意事项

冷备份是数据库文件的物理备份,通常在数据库通过一个shutdown normal或shutdown immediate 命令正常关闭后进行.当数据库关闭时,其使用的各个文件都可以进行备份.这些文件构成一个数据库关闭时的一个完整映像. 冷备份通常要备份以下文件: 所有数据文件 所有控制文件 所有联机重做日志 初始化参数文件initsid.ora(可选) 先执行以下SQL语句查看所有需要备份的文件:  代码如下 复制代码 SVRMGR> select * from v$datafile; SVRMG

使用silverlight构建一个工作流设计器(十六)-持久化数据到数据库—数据库结构

16.1 数据结构 目前的流程信息没有保存到任何一个可持久化的环境中,根据网友建议,增加存储工作流xml文件的功能.这个功能使用数据库来实现,您也可以有更多的持久化方式. 根据工作流引擎的实现不同,有些引擎只需要xml文件配置就可以了,有些引擎需要建立数据库的模型.在本文中,假设工作流引擎是跟数据库相关的. 整个持久化流程是这样的: 从使用webservices从服务器下载相应的流程xml描述(或者新建一个流程) 在客户端使用流程设计器进行流程设计或者修改,此时任何修改都在本地完成 在用户点击保

转换数据库-数据库:Oracle数据库转换成SQL server数据库

问题描述 数据库:Oracle数据库转换成SQL server数据库 把oracle数据库转换成SQL server数据库(2008 r2)版本的,数据迁移,大概百万条数据,有什么好的办法或者是执行语句嘛: 解决方案 我只知道可以把脚本倒出来 然后在sql中执行 解决方案二: http://wenku.baidu.com/link?url=TA7z0XmVyfKHyTQqiPwE6gAdkKbFG7ngBBL75mvjbRbAGFVElPyxOLFSvNT4YskRl8KLdeVdOlHc8a6

[数据库]数据库临时表

临时表就是那些名称以井号 (#) 开头的表.如果当用户断开连接时没有除去临时表,SQL Server 将自动除去临时表.临时表不存储在当前数据库内,而是存储在系统数据库 tempdb 内.  临时表有两种类型:  本地临时表 以一个井号 (#) 开头的那些表名.只有在创建本地临时表的连接上才能看到这些表,链接断开时临时表即被删除(本地临时表为创建它的该链接的会话所独享)或者这样说局部临时表是有当前用户创建的,并且只有当前用户的会话才可以访问. 如果本地临时表由存储过程创建或由多个用户同时执行的应

java中三种主流数据库数据库(sqlserver,db2,oracle)的jdbc连接总结

原文http://www.cnblogs.com/PatrickChen/archive/2008/12/08/1350395.html 其实java开发中连接数据库的主要问题不是如何写代码,而是找驱动包.因为jdbc的驱动包太多,并且名目繁多,有的还需要安装客户端才能运行. 项目实践中,总结出三种主流数据库中,Java的驱动和连接字符串,均无需安装客户端: 一.             Sqlserver: 驱动包:sqljdbc.jar 实例: String _driverName = "c