三九宝宝网宝宝百科宝宝知识

如何修复sql2000数据库

04月07日 编辑 39baobao.com

[ sql文件如何导入到数据库]用phpadmin导入 提示这个错误是怎么回事啊?SQL 查询: /*!40101 SET saved_cs_client = character_set_client */;/*!40101 SET character_set_client = utf8 */;CREATE TABLE `...+阅读

今天的商业环境要求不同类型的数据库解决方案。性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。除这些核心企业品质外,SQL Server 2000 还为您的数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用 Web 带来的机会非常重要。作为一个完备的数据库和数据分析包,SQL Server 2000 为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。作为重要的基准测试可伸缩性和速度奖的记录保持者,SQL Server 2000 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Internet 上和防火墙外进行查询的能力。有关 SQL Server 2000 的详细说明,请下载产品指南或访问功能页以获得更多信息。 完全的 Web 支持 SQL Server 2000 提供了以 Web 标准为基础的扩展数据库编程功能。丰富的 XML 和 Internet 标准支持允许您使用内置的存储过程以 XML 格式轻松存储和检索数据。您还可以使用 XML 更新程序容易地插入、更新和删除数据。 § 通过 Web 轻松访问数据。有了 SQL Server 2000,您可以使用 HTTP 来向数据库发送查询、对数据库中存储的文档执行全文搜索、以及通过 Web 进行自然语言查询。 § 强大而灵活的基于 Web 的分析。SQL Server 2000 分析服务功能被扩展到了 Internet。您可以通过 Web 浏览器来访问和控制多维数据。 高度的可伸缩性和可靠性 使用SQL Server 2000 可以获得非凡的可伸缩性和可靠性。通过向上伸缩和向外扩展的能力,SQL Server 满足了苛刻的电子商务和企业应用程序要求。 § 向上伸缩。SQL Server 2000 利用了对称多处理器 (SMP) 系统。SQL Server Enterprise Edition 最多可以使用 32 个处理器和 64 GB RAM。 § 向外扩展。向外扩展可以将数据库和数据负载分配给多台服务器。 § 可用性。通过增强的故障转移群集、日志传送和新增的备份策略,SQL Server 2000 达到了最大的可用性。 最快的进入市场时间 SQL Server 2000 是 Microsoft .NET Enterprise Server 的数据管理与分析中枢。SQL Server 2000 包括加速从概念到最后交付开发过程的工具。 § 集成和可扩展的分析服务。有了 SQL Server 2000,您可以建立带有集成工具的端到端分析解决方案,从数据创造价值。此外,还可以根据分析结果自动驱动商业过程以及从最复杂的计算灵活地检索自定义结果集。 § 快速开发、调试和数据转换。SQL Server 2000 带有交互式调节和调试查询、从任何数据源快速移动和转化数据、以及按 Transact-SQL 方式定义和使用函数等功能。您可以从任意 Visual Studio 工具以可视化方式设计和编写数据库应用程序。 § 简化的管理和调节。使用 SQL Server 2000,您可以很容易地在企业资源旁边集中管理数据库。可以在保持联机的同时轻松地在计算机间或实例间移动和复制数据库。 SQL Server 2000共有4个版本 分别是个人版,标准版,企业版和开发版 sql server 2008是微软出的SQL系列最新版本。 其主要特点如下:

(1)高性能设计,可充分利用WindowsNT的优势。

(2)系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。

(3)强壮的事务处理功能,采用各种方法保证数据的完整性。

(4)支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。 SQLServer以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。 具体参考词条:SQL

如何修复sql2000数据库文件

给你一个我日常维护数据库的方法吧。

SQL Server 2000数据库LDF损坏,只有mdf的恢复方法。

SQL Server 2000数据库文件遭到破坏的现象经常出现,数据库出错是否可以修复呢?答案是可以的,本日志以一个sql server 2000数据库,数据库日志文件ldf损坏了,mdf正常,数据库附加失败的修复方法总结一下,数据库数据恢复在很多时候比较复杂,当数据库存在大量错误的时候,使用DBCC修复也是不可以的,需要拆解数据库来抢救重要的数据,下面是较为常见的一种SQL Server 2000数据库修复方式:

1) 先及时把原来的数据库文件(如test.mdf)备份到其他地方。

2) 停掉服务器。

3) 删除这个test.mdf。

4) 重新建立一个test同名数据库。

5) 删除这个新建立的test数据库的test.ldf文件,并用开始备份好test.mdf文件覆盖这个新建立的test.mdf文件。

6) 启动数据库服务器。此时会看到数据库test的状态为“置疑”。这时候不能对此数据库进行任何操作。

.设置数据库允许直接操作系统表。此操作可以在SQL Server Enterprise Manager里面选择数据库服务器,按右键,选择“属性”,在“服务器设置”页面中将“允许对系统目录直接修改”。

7) 设置test为紧急修复模式

update sysdatabases set status=-32768 where dbid=DB_ID('test')

此时可以在SQL Server Enterprise Manager里面看到该数据库处于“只读\置疑\脱机\紧急模式”可以看到数据库里面的表,但是仅仅有系统表

8) 下面执行真正的恢复操作,重建数据库日志文件

dbcc rebuild_log('test','C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_log.ldf')

执行过程中,如果遇到下列提示信息:

服务器: 消息 5030,级别 16,状态 1,行 1

未能排它地锁定数据库以执行该操作。

DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。

说明您的其他程序正在使用该数据库,如果刚才您在操作中使用SQL Server Enterprise Manager打开了test库的系统表,那么退出SQL Server Enterprise Manager就可以了。

正确执行完成的提示应该类似于:

警告: 数据库 'test' 的日志已重建。已失去事务的一致性。应运行 DBCC CHECKDB 以验证物理一致性。将必须重置数据库选项,并且可能需要删除多余的日志文件。

DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。

此时打开在SQL Server Enterprise Manager里面会看到数据库的状态为“只供DBO使用”。此时可以访问数据库里面的用户表了。

9) 验证数据库一致性

dbcc checkdb('test')

10.设置数据库为正常状态

sp_dboption 'test','dbo use only','false'

如果没有出错,那么恭喜,现在就可以正常的使用恢复后的数据库啦。

11)最后一步,我们要将步骤6中设置的“允许对系统目录直接修改”一项恢复;

sql server 2000数据库恢复

有两种方法可以做,但不是批量处理(我没尝试用存储过程批量处理这个问题,估计可以的)你需要对你要转移的数据库一一操作,现以数据库名为:abc为例

1、通过分离--附加数据库的方法实现

其实里的分离可以不用了,在你数据库安装目录下(本机:c:\Program Files\Microsoft SQL Server\MSSQL\data)有个存放数据库数据的,你可以找到abc.mdf和abc.ldf将他们拷贝到你的目标机器上对应数据库的数据目录下(目标机器:本机:c:\Program Files\Microsoft SQL Server\MSSQL\data);通过附加数据库的方式将数据库添加到当前数据库上。(注意这里的附加,如果路径不对会出现错误);

2、数据库备份还原的方法

这里在本机上通过企业管理器在目标数据库abc上右击可以进行数据库备份(也可以在查询分析器中使用backup database abc ...),将备份好的数据库,拷贝到目标机器,在目标机器上恢复数据库(注意;在此之前要在目标机器上添加上一个abc数据库);

如果会用存储出过程或函数,应该可以进行批量处理,这个我没试过:)

具体操作不明白的可以看SQL的联机帮助文档!

SQL Server2000数据库文档损坏时如何恢复

建一个测试数据库test(数据库类型为完全) 建一个表,插入点记录 create table a(c1 varchar

(2)) go insert into a values('aa') go insert into a values('bb') go 作完全备份,到文档test_1.bak在作一点修改insert into a values('cc') go create table b(c1 int) go insert into b values

(1) go insert into b values

(2) go shutdown 数据库服务器 用ultraedit编辑数据库文档test_data.mdf,随便修改点字节内容,相当于数据库遭到致命的损坏。 启动数据库,并且运行企业管理器,点开数据库,看到test变成灰色,而且显示置疑。 运行isql -SLocalhost -Usa -P 1>backup log test TO WITH NO_TRUNCATE 2>go

以下为关联文档:

sql如何导入到数据库附加数据库 或者导入数据库 SQL本身有数据导入的操作。但如果要从一个备份的文件中导入数据,则要进行另外的操作。下面以一个例子进行说明。 SQL服务器上已有一个DOE数据库,并...

如何把sql script文件导入到在sql server数据库导入SQL脚本很简单啊,那就会自动新建一个库和表,而且默认是保存到你SQL安装目录里的DATA目录 如果脚本里并没有创建数据库,那么你在执行时,旁边有一个下拉的数据库列表,你这时选...

如何连接sql server数据库以JAVA为例: java中使用jdbc连接sql server数据库步骤: 1.JDBC连接SQL Server的驱动安装 ,前两个是属于数据库软件,正常安装即可(注意数据库登陆不要使用windows验证) 将JDBC解压...

如何创建一个SQL数据库Dim cn As Connection Dim str As String str = "CREATE DATABASE Sales " & _ "ON (NAME = Sales_dat," & _ "FILENAME = 'D:\saledat.mdf'," & _ "SIZE = 1MB,MAXSIZE = 5MB,FILE...

如何将sql server数据库导入数据库步骤: 1.安装mysql数据库的ODBC驱动,mysql-connector-odbc-3.51.23-win32.msi(其中*是版本号),下载并安装。 2.在Mysql中创建数据库实例。 3.打开控制面板 -- 管理工具 -- 数据源...

如何优化sql数据库数据库应用系统中编写可执行的SQL语句可以有多种方式实现,但哪一条是最佳方案却难以确定。为了解决这一问题,有必要对SQL实施优化。简单地说,SQL语句的优化就是将性能低下的S...

sql 2000数据库置疑的解决方法USE MASTER GO SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE GO UPDATE SYSDATABASES SET STATUS =32768 WHERE Go sp_dboption 'AIS20090521094413', 'singl...

如何修复置疑的数据库您好: .在命令提示符下运行以下命令启动 SQL Server: SQLSERVER -f -m 备注:-m 开关以单用户模式启动 SQL Server。在单用户模式下,只能成功建立一个连接。 请注意是否有任何其...

sql2000怎样备份数据库数据库备份和还原就是创建完整数据库的复本,以便用于以后重新创建数据库的需要。数据备份是为了防“万一”,所以即使硬件既可靠又有冗余,数据备份和还原永远都是保护数据的重要...

推荐阅读
图文推荐