文章分类 -  SQL Server 2000

sql server 提供了三种恢复模式
摘要:恢复模式是数据库的一种特性,它控制着数据库备份和还原的基本行为. sql server 提供了三种恢复模式,他们决定了有多少和什么样的数据可以被备份下来. 1.简单恢复模式 主要应用于小型数据库和不经常改变的数据 2.完整恢复模式 可以在最大范围内防止出现故障时丢失数据,它包括数据库备份和事务日志备份,并提供全面保护.这个模式使用数据库和所有日志的备份恢复数据库 3.大容量日志恢复模式 ... 阅读全文
posted @ 2008-01-11 15:43 恩恩爸爸 阅读(892) 评论(0) 推荐(0)
Sql Server数据库的备份和恢复措施
摘要:一、备份数据库 1、打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server 2、SQL Server组-->双击打开你的服务器-->双击打开数据库目录 3、选择你的数据库名称(如论坛数据库Forum)-->然后点上面菜单中的工具-->选择备份数据库 4、备份选项选择完全备份,目的中的备份到如果原来有路径和名称则选中名称点删除,然后点添加,如果原来没有路径... 阅读全文
posted @ 2008-01-11 15:32 恩恩爸爸 阅读(267) 评论(0) 推荐(0)
如何使SQL Server的日志文件不会增大
摘要:先介绍一个简单的方法。 就是把数据库的故障还原模型设置为“简单”(SQL2K)。这样它就会在Checkpoint的时候截断日志。 具体操作方法是: 1、在Enterprise Manager中右键点数据库,“属性|选项|故障还原”,选择“简单”就可以了,如果是SQL7, 在“属性|选项”中有一个“trunc. log on chkpt. ”,选中就可以了。... 阅读全文
posted @ 2008-01-11 15:18 恩恩爸爸 阅读(359) 评论(0) 推荐(0)
利用数据库日志恢复数据到时间点的操作
摘要:遇到这样的问题:update或delete语句忘带了where子句,或where子句精度不够,执行之后造成了严重的后果,这种情况的数据恢复只能利用事务日志的备份来进行,所以如果你的SQL没有进行相应的全库备份或不能备份日志(truncate log on checkpoint选项为1),那么就无法进行数据的恢复了,或者只能恢复到最近一次的备份的数据了。 以下简单说明恢复数据方法: 1,如果误操作... 阅读全文
posted @ 2008-01-11 14:59 恩恩爸爸 阅读(224) 评论(0) 推荐(0)
SQL Server日志文件丢失的恢复方法
摘要:一、 概述 在应用系统中,数据库往往是最核心的部分,一旦数据库毁坏或损坏,将会带来巨大的损失,所以数据库的管理越来越重要。我们在做数据库管理种各样的错误,本文针对数据库的日志文件丢失时如何利用MDF文件恢复数据库的方法进行了研究。 二、 数据库的恢复 当数据库的主数据MDF文件完好无损时,在丢失了LDF文件的情况下,如何利用MDF文件恢复数据库?我们把SQL Serve... 阅读全文
posted @ 2008-01-11 14:30 恩恩爸爸 阅读(788) 评论(0) 推荐(0)
将一个数据库设为单用户模式?
摘要:1,exec sp_dboption yourDBName,'single user',true; 2,在企业管理器中反键选中你要更改的数据库,选属性,在option选项卡中,选restrict access中选single user就可以 阅读全文
posted @ 2008-01-11 13:30 恩恩爸爸 阅读(305) 评论(0) 推荐(0)
错误3702 无法除去数据库"OQC",因为它当前正在使用.
摘要:这样来做: 1。企业管理器--管理--当前活动-然后涮洗一下 2。然后点击‘进程信息’--在右栏以数据库排序- 3。找到你要删除的数据库--然后看看是哪个客户端和进程与它关联 4。右击该进程--取消就可以了 在取消进程的时候,一定要小心。 --kill所有会话 use master go declare @spi... 阅读全文
posted @ 2008-01-11 11:05 恩恩爸爸 阅读(1903) 评论(0) 推荐(0)
Sql Server实用操作小技巧集合
摘要:Sql Server实用操作小技巧集合 包括安装时提示有挂起的操作、收缩数据库、压缩数据库、转移数据库给新用户以已存在用户权限、检查备份集、修复数据库等 (一)挂起操作 在安装Sql或sp补丁的时候系统提示之前有挂起的安装操作,要求重启,这里往往重启无用,解决办法: 到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session M... 阅读全文
posted @ 2008-01-11 09:41 恩恩爸爸 阅读(209) 评论(0) 推荐(0)
SQL Server的增量备份及故障恢复
摘要:在SQL Server 2000中,假定我们拥有一个数据库为:Test, 现在需要它每天19:00自动进行一次备份,并且以后一旦发生数据库错误,我们都可以通过备份文件将数据库恢复到任何一个备份过的时刻点。 备份步骤: 1. 在“SQL Server企业管理器”中注册数据库所在的服务器,注意要使用sa用户名和口令,否则以后执行备份调度的时候,会出现权限不足,导致不能进行备份。 2. 确保... 阅读全文
posted @ 2008-01-11 09:24 恩恩爸爸 阅读(2682) 评论(0) 推荐(0)
备份种类的介绍及组合备份方案
摘要:完全备份 备份全部选中的文件夹,并不依赖文件的存档属性来确定备份那些文件。 ( 在备份过程中,任何现有的标记都被清除,每个文件都被标记为已备份,换言之,清除存档属性)。 差异备份 差异备份是针对完全备份:备份上一次的完全备份后发生变化的所有文件。 (差异备份过程中,只备份有标记的那些选中的文件和文件夹。它不清除标记,既:备份后不标记为已备份文件,换言之,不清除存档属性)。 增量... 阅读全文
posted @ 2008-01-11 09:22 恩恩爸爸 阅读(178) 评论(0) 推荐(0)
两个分页存储过程
摘要:CREATE PROC P_viewPage /**//* no_mIss 分页存储过程 2007.2.20 QQ:34813284 适用于单一主键或存在唯一值列的表或视图 */ @TableName VARCHAR(200), --表名 @FieldList VARCHAR(2000), --显... 阅读全文
posted @ 2008-01-10 15:59 恩恩爸爸 阅读(203) 评论(0) 推荐(0)
sql server与excel、access数据互导
摘要:1、SQL Server导出为Excel: 要用T-SQL语句直接导出至Excel工作薄,就不得不用借用SQL Server管理器的一个扩展存储过程:xp_cmdshell,此过程的作用为“以操作系统命令行解释器的方式执行给定的命令字符串,并以文本行方式返 回任何输出。”下面为定义示例: 2、Excel导入SQL Server表: 在S... 阅读全文
posted @ 2008-01-08 17:14 恩恩爸爸 阅读(414) 评论(0) 推荐(0)
视图
摘要:视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。 对其中所引用的基础表来说,视图的作用类似于筛选。定义视图的筛选可以来自当前或其它数据库的一个或多个表,或者其它视图。分布式查询也可用于定义使用多个异类源数据的视图。如果有几台不... 阅读全文
posted @ 2008-01-03 09:53 恩恩爸爸 阅读(198) 评论(0) 推荐(0)
有关SQL模糊查询
摘要:SELECT * FROM user WHERE name LIKE ';%三%'; 将会把name为“张三”,“三脚猫”,“唐三藏”等等有“三”的全找出来; 其中LIKE ';%三%'明显多了个分号“;”,这还... 阅读全文
posted @ 2007-12-19 17:05 恩恩爸爸 阅读(168) 评论(0) 推荐(0)
細說数据库备份
摘要:数据库备份,是在数据丢失的情况下,能及时恢复重要数据,防止数据丢失的一种重要手段。一个合理的数据库备份方案,应该能够在数据丢失时,有效地恢复重要数据,同时需要考虑技术实现难度和有效地利用资源。 1.1. 准备工作 在制订数据备份方案前,我们首先对要对现实情况做一个具体的调查,这样制订出来的方案才是合理且有效的。一般,我们需要了解如下内容: l 数据丢失的允许程度? l... 阅读全文
posted @ 2007-12-15 17:02 恩恩爸爸 阅读(152) 评论(0) 推荐(0)
错误21002:[sql-dmo]用户***已经存在错误
摘要:我在分配数据库登录用户的数据库访问权限的时候出现这种错误 如果选中某一个数据库的任何一个角色就会出现这个错误 请问这是什么原因?怎么解决? 1.打开mssql企业管理器→数据库→展开出问题的数据库如"mydb"→"用户"→在右侧窗口中选择出问题的用户名如:"***"→右击鼠标→删除 2.企业管理器→安全性→登录→在右侧窗口中选择出问题的用户名如:"***"→属性→数据库访问→点选"mydb"→勾选... 阅读全文
posted @ 2007-12-13 20:32 恩恩爸爸 阅读(203) 评论(0) 推荐(0)
log explorer使用方法
摘要:打开log explorer file=>attach log file->选择服务器和登陆方式->connect-> 选择数据库->attach->左面对话框中browse->view log->就可以看到log记录了 想恢复的话: 右键log记录 undo transation->选择保存文件名和路径->然后打开该文件到查询分析器里执行 ... 阅读全文
posted @ 2007-12-13 20:19 恩恩爸爸 阅读(13164) 评论(2) 推荐(1)
SQL Server存储过程编程经验技巧
摘要:MS SQL Server目前正日益成为WindowNT操作系统上面最为重要的一种数据库管理系统,随着MS SQL Server2000的推出,微软的这种数据库服务系统真正的实现了在WindowsNT/2000系列操作系统一统天下的局面,在微软的操作系统上面,没有任何一种数据库系统能与之相抗衡,包括数据库领域的领头羊甲骨文公司的看家数据库系统Oracle在内。不可否认,MS SQL Server最... 阅读全文
posted @ 2007-12-12 10:45 恩恩爸爸 阅读(410) 评论(0) 推荐(0)
应该在事务中使用存储过程,还是应该在存储过程中使用事务?
摘要:看实际需要,如果你的存储过程是单独调用了,一般在存储过程中使用事务 如果你的存储过程与其他语句一齐调用的,一般在存储过程外使用事务 Create proc RegisterUser --exec RegisterUser 'g5822','123456','24','835','hn' (@usrName varchar(30), @usrPasswd varchar(30),@a... 阅读全文
posted @ 2007-12-12 10:03 恩恩爸爸 阅读(640) 评论(0) 推荐(0)
存储过程中的循环语句
摘要:存储过程中的循环语句 WHILE 设置重复执行 SQL 语句或语句块的条件。只要指定的条件为真,就重复执行语句。可以使用 BREAK 和 CONTINUE 关键字在循环内部控制 WHILE 循环中语句的执行。 语法 WHILE Boolean_expression { sql_statement | stat... 阅读全文
posted @ 2007-12-12 09:52 恩恩爸爸 阅读(1210) 评论(0) 推荐(0)