SQL Server数据库管理:备份、恢复与权限
需积分: 24 155 浏览量
更新于2024-08-15
收藏 1.5MB PPT 举报
"本资源主要讨论SQL SERVER数据库系统的管理,特别是关于备份过程中受限的活动,如创建或修改数据库、创建索引以及执行不记日志的操作。内容涵盖DBA(数据库管理员)的角色与职责,系统数据库和用户数据库的介绍,以及数据库的创建、属性、收缩、删除、移动和维护计划等基本管理操作。"
在SQL SERVER数据库系统管理中,备份过程中的受限活动是确保数据完整性和系统稳定性的关键措施。这些受限活动包括在备份进行时创建或修改数据库、创建索引以及执行不记日志的操作。这样做是为了防止在备份过程中对数据库结构进行更改,导致备份文件与实际数据库状态不一致,从而影响数据恢复。
DBA(数据库管理员)是数据库系统的守护者,他们需要具备一系列技能,包括对SQL Server、Windows 2000/NT操作系统、关系型数据库原理、SQL语言的熟练掌握,以及了解备份和恢复流程、业务处理等。DBA的职责广泛,包括但不限于安装和维护SQL Server、构建和管理数据库、修复数据库问题、管理用户和权限、执行数据备份与恢复、调度任务、监控和调整服务器性能、管理SQL Server复制等。
系统数据库在SQL Server中扮演着核心角色,例如master数据库存储了服务器级别的系统信息,model数据库是创建新数据库的模板,tempdb用于存储临时对象,而msdb则用于存储SQL Server代理作业和复制信息。此外,像 pubs 和 Northwind 是示例数据库,而 distribution 数据库则在设置复制时自动生成。
在数据库管理方面,创建数据库需要考虑权限分配、数据库所有者设定以及服务器的容量限制。创建数据库通常由sysadmin和dbcreator角色的成员执行,但也可以授权给其他用户。数据库名称必须遵循SQL Server的标识符规则。创建数据库可以通过Transact-SQL语句、企业管理器或者使用向导来完成,例如以下Transact-SQL示例创建一个名为Sample的数据库:
```sql
CREATE DATABASE Sample
ON PRIMARY
( NAME = SampleData,
FILENAME = 'c:\Program Files\..\..\Data\Sample.mdf',
SIZE = 10MB,
MAXSIZE = 15MB,
FILEGROWTH = 20%
)
LOG ON
( NAME = SampleLog,
FILENAME = 'c:\Program Files\..\..\Data\Sample.ldf',
SIZE = 3MB,
MAXSIZE = 5MB,
FILEGROWTH = 1MB
)
```
除了创建数据库,DBA还需要管理数据库的属性,如调整大小、收缩文件、删除不必要的数据库,甚至移动数据库到其他位置。此外,定期的数据库维护计划也是必不可少的,以确保数据库的性能和可用性。这可能包括定期检查、备份、更新索引和碎片整理等任务。
2022-10-16 上传
2023-05-04 上传
2017-02-08 上传
点击了解资源详情
2021-09-19 上传
2021-06-13 上传
2020-09-09 上传
2020-03-03 上传
2023-04-26 上传
雪蔻
- 粉丝: 26
- 资源: 2万+
最新资源
- 掌握压缩文件管理:2工作.zip文件使用指南
- 易语言动态版置入代码技术解析
- C语言编程实现电脑系统测试工具开发
- Wireshark 64位:全面网络协议分析器,支持Unix和Windows
- QtSingleApplication: 确保单一实例运行的高效库
- 深入了解Go语言的解析器组合器PARC
- Apycula包安装与使用指南
- AkerAutoSetup安装包使用指南
- Arduino Due实现VR耳机的设计与编程
- DependencySwizzler: Xamarin iOS 库实现故事板 UIViewControllers 依赖注入
- Apycula包发布说明与下载指南
- 创建可拖动交互式图表界面的ampersand-touch-charts
- CMake项目入门:创建简单的C++项目
- AksharaJaana-*.*.*.*安装包说明与下载
- Arduino天气时钟项目:源代码及DHT22库文件解析
- MediaPlayer_server:控制媒体播放器的高级服务器