- 浏览: 1272665 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (608)
- 数据结构 (2)
- AJAX (3)
- 设计模式 (3)
- java (117)
- js (14)
- css (9)
- jsp (10)
- 杂文 (49)
- htmlparser (6)
- 数据库 (29)
- 算法 (14)
- 数据挖掘 (11)
- 电脑杂症 (12)
- 网络爬虫 (7)
- 应用服务器 (9)
- PHP (2)
- C# (14)
- 测试 (3)
- WEB高性能开发 (3)
- swt (1)
- 搜索引擎 (16)
- HttpClient (4)
- Lite (1)
- EXT (1)
- python (1)
- lucene (4)
- sphinx (9)
- Xapian (0)
- linux (44)
- 问题归类 (1)
- Android (6)
- ubuntu (7)
- SEO (18)
- 数学 (0)
- 农业资讯 (12)
- 游戏 (3)
- nginx (1)
- TeamViewer (1)
- swing (1)
- Web前 端 (1)
- 主页 (0)
- 阿萨德发首发身份 (0)
- 软件设计师 (0)
- hibernate (5)
- spring3.0 (5)
- elastic (1)
- SSH (3)
- ff (0)
- oracle 10g (9)
- 神经网络 (1)
- struts2.0 (2)
- maven (1)
- nexus (1)
- 辅助工具 (3)
- Shiro (1)
- 联通项目 (0)
- 2014年专业选择 (0)
- freemarker (1)
- struts1.2 (8)
- adfasdfasfasf (0)
- TortoiseSVN (1)
- jstl (1)
- jquery (1)
- eclipse plugin (0)
- 游戏外挂 (1)
- 推广 (0)
- 按键精灵 (1)
- ibatis3.0 (1)
最新评论
-
水野哲也:
不不不, 这个您真错了!其实是你引用的那个jsp和本身的jsp ...
解析关于jsp页面指令冲突问题contentType="text/html;charset=UTF-8" -
caobo_cb:
import xx.cn.weibo.Util;
[ java版]新浪微博之ruquest_token篇 -
caobo_cb:
你好 Util包没有
[ java版]新浪微博之ruquest_token篇 -
小桔子:
你好!我遇到个问题 max_allowed_packet值总是 ...
mysql查询占用内存,优化的技巧 -
donghustone:
谢谢大神!
用JSmooth制作java jar文件的可执行exe文件教程(图文)
在做仓库作业的时候,遇到了一些比较特殊的情况,sql server2005中没有传统sql
server附带的两个实例数据库,pubs和northwnd,在附加sql
server2k的mdf的时候遇到了一些麻烦,系统会提示ldf文件丢失,通常回复单个mdf文件有以下几种办法:
2k:
对SQL中的日志文件不慎删除后,附加MDF文件,提示LDF文件有问题,导致MDF无法附加的情况,错误提示是
未能打开新数据库 'smartcard'。CREATE DATABASE将终止
日志文件 'C:\Program Files\Microsoft SQL Server\MSSQL\Data\smartcard_log.ldf' 与主文件不匹配,可能该文件来自另一个数据库,也可能重建过该日志。
一种解决办法是:
1、把需要附加的数据库的MDF文件改名;
2、建一个相同的数据库。库文件名称为要附加的数据库名。
3、打开服务管理器(通常情况下应该在托盘),停止服务
3、将新建的数据库文件的MDF文件删掉,并将原有的数据库mdf文件该为原来的名字
4、重启sql server服务 ,此时数据库变为置疑状态
5、执行以下语句:
- sp_configure 'allow updates' , 1 reconfigure with override
- update sysdatabases set status= '32768' where name = 'northwnd'
- DBCC rebuild_log ('northwnd' , '日志路径\northwnd' )
- update sysdatabases set status= '0' where name = 'northwnd'
- sp_configure 'allow updates' , 0 reconfigure with override
sp_configure 'allow updates', 1 reconfigure with override update sysdatabases set status='32768' where name='northwnd' DBCC rebuild_log ('northwnd','日志路径\northwnd') update sysdatabases set status='0' where name='northwnd' sp_configure 'allow updates', 0 reconfigure with override
重置数据库异常状态命令
sp_resetstatus 'database_name'
到此时,表面上数据库没有什么问题了,实际上此时数据库处于回避恢复模式。
新建一数据库,将原来的数据导入到新建的数据库中,完毕后将原来的数据库删除,新建,
然后将数据重新导入,就行了。
需要注意的是,SQL在进行数据导入导出的时候,原始表的主建信息会丢掉,所以需要注意以下。
2K5:
2k5已经不再提供操作sysdatabases的办法了,所以用allow updates也没有什么用,但是仍然提供了一下的方法:
EXEC sp_attach_single_file_db @dbname = 'northwnd', @physname = 'e:\northwnd.mdf'
同样可以附加数据库上去。
发表评论
-
数据导入报错:Got a packet bigger than‘max_allowed_packet’bytes的问
2012-09-07 12:12 3099数据导入报错:Got a packet bigger than ... -
mysql 创建 数据库时指定编码
2012-09-03 17:17 835mysql 创建 数据库时指定编码很重要,很多开发者都使用了默 ... -
mysql MERGE 错误(differently defined or of non-MyISAM type)
2012-02-15 11:35 5600错误代码: Error Code : 1168 Unable ... -
Mysql中索引和UNION ALL的使用
2012-02-14 09:52 1475MYSQL描述: 一个文章库,里面有两个表:categor ... -
mongodb
2012-01-23 12:41 2059mongodb 操作记录 mongod --dbpath & ... -
MongoDB2.0.1 出现严重数据丢失问题
2011-12-15 14:05 1725再插入1000W的数据,既然丢失100W多数据。太夸张了吧。 ... -
SQL注入攻击的种类和防范手段
2011-12-03 10:34 1261观察近来的一些安全事件及其后果,安全专家们已经得到一个结论,这 ... -
mysql分表的3种方法
2011-10-21 10:11 854一,先说一下为什么要 ... -
mysql explain 知识一
2011-10-19 14:54 1280前记:很多东西看似简 ... -
libmysqlclient.la
2011-07-17 21:15 1406collect2: ld returned 1 exit st ... -
mysql备份
2011-07-09 02:43 1079备份MySQL数据库的命令 mysqldump -hhost ... -
Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLIC
2011-06-06 17:08 1657今天,在写触发器的时候,添加了一个更新语句,实在想不通。把更新 ... -
mysql explain 笔记整理
2011-06-04 10:16 995explain是用来分析sql语句,帮助优化的一个命令。 e ... -
MySQL: ERROR 13 (HY000): Can't get stat of
2011-04-11 19:42 3208但是将LOAD DATA INFILE 换成 LOAD D ... -
mysql查询占用内存,优化的技巧
2011-01-20 15:18 10913在Apache, PHP, MySQL的体系 ... -
linux mysql 启动失败(Can't create/write to can't create PID file: >Permission denied
2011-01-07 10:42 9873>071117 20:53:26 mysqld st ... -
MySQL触发器更新本表数据异常:Can't update table 'tbl' in stored function/trigger because it
2011-01-07 10:17 7652如果你在触发器里面对刚刚插入的数据进行了 insert/upd ... -
MYSQL 学习参考资料
2011-01-05 23:19 748http://dev.mysql.com/doc/refman ... -
mysql 定时执行
2010-10-15 13:44 1169首先,这个功能只能在5.1.X之上才能用 CREATE T ... -
安装、重装时出现could not start the service mysql error:0的错误或者start service停止不动时
2010-04-02 00:43 3775关于XP安装mysql-5.1.45-win3 ...
相关推荐
通过这个工具可以直接打开mdf文件,并导出数据、视图、存储过程等到sqlserver服务器。 网上能找到很多这类工具,这个鱼那个鱼、mdfview等,不付费都没有导出功能,但这个真实可用,刚刚用它恢复了一个2g左右的mdf。
【标题】"recovery-for-sql-server-4.7 DEMO版本,支持小于单个24G MDF文件数据恢复.zip"所涉及的知识点主要集中在SQL Server数据库的恢复技术和MDF文件的理解上,同时,DEMO版本也提示了这是一个软件试用版。...
--单个MDF文件附加到数据库中的操作 --例子数据目录:d:\Data --例子数据库MDF文件为:d:\Data\SD303N_001.Mdf --设置服务器允许对系统目录进行直接修改 use master go sp_configure 'allow updates',1 go ...
### 方法一:只有.mdf文件的情况 1. **新建同名数据库**:首先,你需要在SQL Server中创建一个与丢失数据库同名的新数据库。这将是存储恢复数据的容器。 2. **设置数据库为脱机**:将新创建的数据库设置为脱机状态...
6. **故障转移和镜像**:在高可用性和灾难恢复场景中,单个文件的管理也非常重要。例如,使用数据库镜像时,需要配置主数据库和镜像数据库的文件路径。 7. **文件组管理**:数据库可以包含多个文件组,这有助于数据...
本文将详细介绍SQL Server数据库中的两种主要恢复方式——正常的备份恢复方式以及仅有mdf文件的情况下的恢复技术。 #### 二、正常的备份、恢复方式 正常的备份与恢复通常遵循以下步骤: 1. **卸载数据库**: - ...
对于单个数据库文件(.mdf)或事务日志文件(.ldf),可以直接将其从一台服务器复制到另一台服务器上,并使用T-SQL语句将这些文件附加到新的数据库实例中。这种方法特别适用于较小的数据库或特定的开发测试环境。...
当数据库规模增长,超过单个Windows文件的最大值时,可以添加次要数据文件来分散数据,提高数据库性能。次要数据文件可以有零个或多个,根据数据库的大小和需求来决定。 为了优化磁盘I/O和提升性能,SQL Server引入...
# 检查文件是否为.mdf文件 if filename.endswith('.mdf'): # 构建完整文件路径 file_path = os.path.join(db_directory, filename) # 删除文件 os.remove(file_path) ``` 在PowerShell中,可以使用以下命令:...
2. 只有.mdf文件的恢复:如果只有.mdf文件,恢复过程会复杂一些。如果文件与当前数据库匹配,可能可以使用`sp_attach_db`或`sp_attach_single_file_db`尝试恢复。但如果.mdf来自其他计算机,可能需要创建新数据库,...
SQL Server 2000数据库包含了三种类型的文件:主要数据文件(.mdf)、次要数据文件(.ndf)和日志文件(.ldf)。主要数据文件是数据库的起点,指向数据库中其他文件部分;次要数据文件包含除主要数据文件外的所有...
3. **支持多种格式**:除了ISO,AnyToISO还兼容其他光盘映像格式,如BIN、NRG、MDF等,可以将这些格式转换为标准的ISO文件,提高文件兼容性。 4. **可引导ISO制作**:对于系统安装盘或恢复盘,AnyToISO可以创建可...
recovery-for-sql-server-4.7 DEMO版本,支持小于单个24G MDF文件数据恢复
首先,随着数据库的增长,单一的mdf文件可能会超出Windows系统允许的最大文件大小,导致数据库无法正常工作。其次,没有充分利用磁盘阵列的并行读写能力,降低了存储系统的性能。为解决这些问题,可以创建多个次要...
在SQL Server中,数据库由不同类型的文件组成,包括主数据库文件(.mdf)、次数据库文件(.ndf)和事务日志文件(.ldf)。主数据库文件是数据库的起点,存储数据库的元数据和其他文件的引用。次数据库文件用于扩展...
- 如果只有`.mdf`文件而没有`.ldf`文件,可以尝试以下方法进行恢复: - 在目标系统上创建一个新的数据库,并命名与原始数据库相同。 - 删除新创建数据库的日志文件,用原始的`.mdf`文件覆盖新创建的数据库的数据...
- **主数据文件**(*.mdf):每个数据库至少有一个主数据文件,存储数据库的元数据以及用户数据和对象,如表、索引、存储过程和视图。它是数据库的起点,包含了数据库的启动信息,并指向其他文件。 - **次要数据...
在SQL Server 2005中,数据库文件主要有三种类型:主数据文件(.MDF)、次要数据文件(.NDF)和事务日志文件(.LDF)。主数据文件是数据库的起点,存放数据并包含其他文件的引用,每个数据库必须且仅有一个主数据...
在SQL Server管理中,"SQL批量附加"是一个高效的操作,用于一次性将多个数据库从备份文件快速恢复到服务器。这个过程可以极大地节省时间,特别是在需要处理大量数据库时,比逐个附加单个数据库更为便捷。下面我们将...