当前位置:首页 » 编程语言 » sql数据库的维护

sql数据库的维护

发布时间: 2022-06-30 09:39:02

Ⅰ 如何进行数据库的维护,平时需要做些什么

数据库日常维护(参考) 数据库日常维护工作是系统管理员的重要职责。其内容主要包括以下几个部分: 一、备份系统数据 SYBASE 系统的备份与恢复机制保证了在系统失败时重新获取数据的可能性。sql Server 提供了两种不同类型的恢复机制:一类是系统自动完成的恢复,这种措施在每次系统启动时都自动进行,保证了在系统瘫痪前完成的事务都写到数据库设备上,而未完成的事务都被回退;另一类是人工完成的恢复,这是通过 DUMP 和 LOAD 命令来执行人工备份和恢复工作。因此定期备份事务日志和数据库是一项十分重要的日常维护工作。 1、备份数据库 每一个数据库都应在创建之后卸出,从而提供一个装入基点。在此之后按排定的时间周期表卸出。比如每周五卸出数据库。对一般数据库系统卸出数据库周期建议为每周一次。 除了按计划周期卸出数据库之外,还需在每次运行没有日志的操作后卸出数据库。例如: ·每次强制地运行了 DUMP TRAN WITH NO_LOG (因为数据库的磁盘空溢出); ·每次用 sp_dboption 允许 select into/bulk 做快速拷贝,或用 SELECT INTO 命令创建一个永久性的表,或使用了 WRITETEXT 命令。 卸出数据库的命令为: DUMP DATABASE database_name TO mp_device database_name 是要卸出的数据库名称,mp_device 是卸出设备的名称。用系统过程 sp_helpdevice 可以获得设备的信息。 下面一条命令用来卸出数据库 my_db : DUMP DATABASE my_db TO db_bk_dev 2、备份事务日志 如果事务日志与数据库放在同一个设备上,则事务日志不应与数据库分开备份。master 数据库和小于 4M 的用户数据库就是这种情况。一般数据库系统的数据库和日志分别放在不同的设备上,因此,可以用 DUMP TRAN 命令单独备份日志。 备份事务日志的周期直接影响数据的恢复程度,因此建议每天备份。 备份事务日志的命令格式为: DUMP TRANsaction database_name [TO mp_device] [WITH TRUNCATE_ONLY|WITH NO_LOG|WITH NO_TRUNCATE] 其中 database_name 是要备份事务的数据库名称,mp_device 是备份设备名称,仅当包含了 WITH TRUNCATE_ONLY 或 WITH NO_LOG 子句时,才可以备份到设备。 注意:如果总是用 DUMP DATEBASE (备份数据库及其日志),而不用 DUMP TRAN ,事务日志将不会刷新,而变得非常庞大。 对于 master 数据库和小型数据库每次运行 DUMP DATEBASE 之后应当运行 DUMP TRANsaction 命令刷新日志 。 下面一条命令备份数据库 db160 的事务日志到备份设备上: DUMP TRANsaction db160 TO db_log_bk_dev WITH TRUNCATE_ONLY 3、备份数据库及其日志间的相互作用 在至少卸出一次数据库前,卸出事务日志是毫无意义的。下图显示了备份数据库及其日志间的关系 如果在星期二下午5:01出现非硬件故障,需要做的所有工作是装入磁带5(参见下一节:数据恢复),由于磁带5是下午5:00刚备份的,因此只有备份和装入之间的一分钟内的数据损失。 但是,如果在星期二下午4:49失效会怎么样呢?在这种情况下,要装入磁带1(在星期五下午5:00的卸出)。然后,依次装入磁带2,3以及4。这样,系统将恢复到星期二上午10:00点的状态,星期二的大部分工作丢失了。此例显示了经常卸出事务的重要性。 二、万一系统失败时恢复数据库系统 如果用户数据库存储的设备失效,从而数据库被破坏或不可存取,通过装入最新的数据库备份以及后来的事务日志备份可以恢复数据库。假设当前的事务日志存在于一个并没有毁坏的设备上,带着 WITH NO_TRUNCATE 选项的 DUMP TRANsaction 命令卸出它。 要恢复数据库按如下步骤去做: 1、如果日志存在于一个分离的设备上,用带着 NO_TRUN

Ⅱ SQL语言的GRANT和REVOKE语句主要是用来维护数据库的

选C,SQL语言的GRANT和REVOKE语句主要是用来维护数据库的安全性。

GRANT 和 REVOKE 两个语句分别是授予权限和回收权限语句,具有对 SQL语言的安全控制功能。

1、授权命令 grant,语法格式(SQL语句不区分大小写):Grant <权限> on 表名[(列名)] to 用户 With grant option

或 GRANT <权限> ON <数据对象> FROM <数据库用户>

//数据对象可以是表名或列名

//权限表示对表的操作,如select,update,insert,delete

2、注:授权命令是由数据库管理员使用的,若给用户分配权限时带With grant option子句,

则普通用户获权后,可把自己的权限授予其他用户。

(2)sql数据库的维护扩展阅读:

回收revoke

revoke语句:收回授予的权限

revoke一般格式:

revoke <权限> [,<权限>]…

on <对象类型 > <对象名> [,<对象类型 > <对象名>]..

from <用户> [,<用户>]…

[cascade | restrict];

例子:收回所有用户对表SC的查询权限

revoke select

on table sc

from public;

Ⅲ SQL SERVER 2000数据库维护是什么意思

SQL SERVER 2000是微软推出的数据库管理系统
数据库日常维护工作是系统管理员的重要职责。其内容主要包括以下几个部分:
1、备份数据库
2、备份事务日志
3、备份数据库及其日志间的相互作用
4、用户、权限管理等
5、监视系统运行状况,及时处理系统错误
6、灾难恢复与管理
7、保证系统数据安全,周期更改用户口令
...

Ⅳ SQL Server备份数据库的维护计划无法备份数据库

在数据库上点击属性,查看“故障还原模型”,看是否为“简单”,由于“简单”模型下是不能备份日志的,所以才会出现上述错误,改为“大容量日志记录的”或“完全”,搞定。

Ⅳ sql2008数据库维护计划怎么设置

最佳实践 (一) 备份计划 1) 每周星期日的2:00:00执行数据库的完整备份; 2) 每周星期一至星期六每天的2:00:00执行数据库的差异备份; 3) 每天在8:00:00和23:59:59之间、每1小时执行数据库的日志备份; 4) 每个月的最后一个星期日的1:00:00执行数据库的完整备份; (二) 计划讲解 1. 根据备份文件的不同,我创建了4个文件用于存放备份文件:(Mesa是数据库名) 1) Mesa_Full:用于存放完整备份文件; 2) Mesa_Diff:用于存放差异备份文件; 3) Mesa_Log:用于存放日志备份文件; 4) Mesa_Save:用于存放保留备份文件; 上面的4个文件夹与备份计划的4个步骤是一 一对应的; (Figure1:文件夹命名规范) 2. 创建名为Mesa的维护计划,并创建如下图的4个子计划: (Figure2:子计划列表) 3. 设置【清除历史记录】、【清除维护】的保留时间: 1) Subplan_Full:保留完整备份文件4周;(1个*4周=4个文件) 2) Subplan_Diff:保留差异备份文件2周;(6个*2周=12个文件) 3) Subplan_Log:保留日志备份文件1周;(16个*7天=112个文件) 4) Subplan_Save:保留备份文件1年;(1个*12月=12个文件) 上面的时间策略需要根据数据库的安全级别、磁盘空间、业务特性等情况共同解决的,你可以根据的实际情况进行修改和调整; 4. 下面的Figure3、Figure4、Figure5、Figure6是具体设置的效果图:

Ⅵ SQL 数据库索引如何维护

第一步:查看是否需要维护,查看扫描密度/Scan Density是否为100%
declare @table_id int
set @table_id=object_id('表名')
dbcc showcontig(@table_id)

第二步:重构表索引
dbcc dbreindex('表名',pk_索引名,100)
重做第一步,如发现扫描密度/Scan Density还是小于100%则重构表的所有索引
dbcc dbreindex('表名','',100)

热点内容
jsp访问不到数据库数据库数据库 发布:2025-02-04 16:41:24 浏览:283
欧迪a4哪个配置最值得买 发布:2025-02-04 16:39:08 浏览:303
编译包含调试信息的oat文件 发布:2025-02-04 16:39:07 浏览:152
一梦江湖官服怎么在安卓下载 发布:2025-02-04 16:38:17 浏览:857
电脑华为云空间哪里密码设置 发布:2025-02-04 16:22:15 浏览:756
sql不重复记录 发布:2025-02-04 16:21:39 浏览:510
硬盘缓存速度 发布:2025-02-04 16:20:51 浏览:586
cmc的密码是什么意思 发布:2025-02-04 16:16:01 浏览:970
ccs编译找不到汇编程序 发布:2025-02-04 16:15:52 浏览:772
安卓如何恢复删除记录 发布:2025-02-04 16:12:08 浏览:609