数据库的维护和管理(二)

备份和恢复数据库

完整备份:完整备份包括特定数据库(或者一组特定的文件组或文件)中的所有数据,以及可以恢复这些数据的足够日志;

差异备份:差异备份是基于数据的最新完整备份。这称为差异的基准或者差异基准。差异基准是 读/写 数据的完整备份。差异备份仅包括自建立差异基准后                发生更改的数据。通常,建立基准备份之后很短时间内执行的差异备份比完整备份的基准更小,创建速度也更快。因此,使用差异备份可以加快进              行频繁备份的速度,从而降低数据丢失的风险。

文件备份:可以分别备份和还原数据库中的文件。使用文件备份能够只还原损失的文件,而不用还原数据库的其余部分,从而加快了恢复的速度。

恢复模式

恢复模式旨在控制事务日志维护,主要有3种恢复模式,即简单恢复模式、完整恢复模式和大容量日志恢复模式。通常,数据库使用完整恢复或简单恢复模式。

简单恢复:允许将数据库恢复到最新的备份

简单恢复仅用于测试和开发数据库或包含的大部分数据为只读的数据库,简单恢复所需要的管理最少,数据只能恢复到最近的完整备份或差异备份,不备份事务日志,且使用的事务日志空间最小。

简单恢复更容易管理,但如果数据文件损坏,出现数据丢失的风险系数会很高。

完整恢复:允许将数据库恢复到故障点状态

完整恢复提供了最大的灵活性,使数据库可以恢复到早期时间点,在最大范围内防止出现

时间: 2024-10-26 05:02:03

数据库的维护和管理(二)的相关文章

关系型数据库工作原理-事务管理(二)(翻译自Coding-Geek文章)

本文翻译自Coding-Geek文章:< How does a relational database work>. 原文链接:http://coding-geek.com/how-databases-work/#Buffer-Replacement_strategies 紧接上一篇文章,本文翻译了如下章节: 一. Log manager(日志管理) 通过前面的章节,我们已经知道,为了提升性能,数据库会将数据缓存在内存中.但是,如果在事务提交过程中,数据库服务器崩溃了.缓存在内存的数据就会丢失

数据库的维护和管理

1.数据库的脱机和联机 脱机数据库的具体步骤: (1)启动SQL Server Management Studio,并连接到SQL Server2008中的数据库,在“对象资源管理器”中展开“数据库”节点: (2)右击要脱机的数据库,在弹出的快捷菜单中选择 “任务”/“脱机” 命令,弹出“使数据库脱机”对话框: (3)脱机完成后,点击关闭.

PostgreSQL数据库web维护管理软件

TreeSoft数据库管理系统使用JAVA开发,采用稳定通用的springMVC +JDBC架构,实现基于WEB方式对 MySQL,Oracle,PostgreSQL 等数据库进行维护管理操作. 功能包括:数据库的展示,库表的展示,表字段结构的展示, SQL语句的在线编辑批量执行,表结构的在线设计维护,数据的在线编辑维护,查询语句保存,JSON数据格式化,SQL语法帮助,在线数据源选择配置等.系统内置14套UI皮肤,45套代码编辑区UI方案,使用中可以依个人喜好选择配色方案. 本系统不但稳定,实

MySQL数据库web维护管理软件

TreeSoft数据库管理系统使用JAVA开发,采用稳定通用的springMVC +JDBC架构,实现基于WEB方式对 MySQL,Oracle,PostgreSQL 等数据库进行维护管理操作. 功能包括:数据库的展示,库表的展示,表字段结构的展示, SQL语句的在线编辑批量执行,表结构的在线设计维护,数据的在线编辑维护,查询语句保存,JSON数据格式化,SQL语法帮助,在线数据源选择配置等.系统内置14套UI皮肤,45套代码编辑区UI方案,使用中可以依个人喜好选择配色方案. 软件不但稳定,实用

Oracle数据库web维护管理软件

TreeSoft数据库管理系统使用JAVA开发,采用稳定通用的springMVC +JDBC架构,实现基于WEB方式对 MySQL,Oracle,PostgreSQL 等数据库进行维护管理操作. 功能包括:数据库的展示,库表的展示,表字段结构的展示, SQL语句的在线编辑批量执行,表结构的在线设计维护,数据的在线编辑维护,查询语句保存,JSON数据格式化,SQL语法帮助,在线数据源选择配置等.系统内置14套UI皮肤,45套代码编辑区UI方案,使用中可以依个人喜好选择配色方案. 本系统不但稳定,实

MySQL,Oracle,PostgreSQL 数据库web维护管理软件

TreeSoft数据库管理系统使用JAVA开发,采用稳定通用的springMVC +JDBC架构,实现基于WEB方式对 MySQL,Oracle,PostgreSQL 等数据库进行维护管理操作. 功能包括:数据库的展示,库表的展示,表字段结构的展示, SQL语句的在线编辑批量执行,表结构的在线设计维护,数据的在线编辑维护,查询语句保存,JSON数据格式化,SQL语法帮助,在线数据源选择配置等.系统内置14套UI皮肤,45套代码编辑区UI方案,使用中可以依个人喜好选择配色方案. 本系统不但稳定,实

MariaDb数据库管理系统学习(二)使用HeidiSQL数据库图形化界面管理工具

HeidiSQL 是一款用于简单化的 MySQL 服务器和数据库管理的图形化界面.该软件允许你浏览你的数据库,管理表,浏览和编辑记录,管理用户权限等等.此外,你可以从文本文件导入数据,运行 SQL查询,在两个数据库之间同步表以及导出选择的表到其它数据库或者 SQL 脚本当中.HeidiSQL 提供了一个用于在数据库浏览之间切换 SQL 查询和标签带有语法突出显示的简单易用的界面.其它功能包括BLOB 和 MEMO 编辑,大型 SQL 脚本支持,用户进程管理等.该软件资源开放. MariaDB安装

SQL数据库和表的管理

SQL数据库和表的管理(二) 利用SSMS数据库管理工具登陆数据库 创建一个名为db_class的数据库 设置数据库为自动收缩 将数据库分离,以便数据库文件的迁移 分离数据库 为学分设置限制,限制在0-20分之间 其他列的数据类型如下 附加数据库 将之前移动的日志文件从新附加 创建一个名叫course的表 插入数据 利用命令语句插入数据 修改任课老师为王老师,备注为生病,课程编号为0002 创建一个表 查询表中工资大于3000的员工信息 查询表中出生年月为1950-1958年之间的人 查询家庭住

数据库开发基础-SQl Server 控制数据库的服务+数据库的创建与管理(增删改查)

控制数据库的服务: 方法一: 1.Windows+R 打开运行  打开cmd 2.输入net start MSSQLserver 启动数据库服务 输入net stop MSSQLserver 关闭数据库服务 输入net pause MSSQLserver 暂停数据库服务 输入net continue MSSQLserver 继续数据库服务 数据库的创建与管理(增删改查): 打开SQL Server 2008 方法二: 1.打开控制面板→管理工具→服务 2.右键进行选择 数据库的创建与管理: 打开