雄猫汽车众筹系统统:众筹,是富人游戏还是穷人游戏

2010年 总版技术专家分年内排行榜第一2009年 总版技术专家分年内排行榜第一
2011年 总版技术专家分年内排行榜第二
本帖子已过去太久远了,不再提供回复功能。无法在数据库&'zsx2010'&(数据库&ID&为&18)的页&(1:103903)&上重做事务&ID&(0:607799)&的日志记录&()。页:&LSN&=&(),类型&=&1。日志:&OpCode&=&4,上下文&2,PrevPageLSN:&()。请从数据库备份还原该数据库,或者修复它。
数据库zsx2010处在可疑状态,然后我停掉了数据库服务后备份数据库文件,然后删除,接着再拿备份文件附加,就附加不上去了。求解救,在线等……!
回复讨论(解决方案)
你用备份文件去还原,而不是附加。
backup&log&zsx2010&to&disk='D:\zsx2010lt.trn'
restore&database&zsx2010&PAGE='1:103903'&
&from&disk='[全备份文件]'&with&NORECOVERY
restore&log&zsx2010&from&disk='D:\zsx2010lt.trn'&with&RECOVERY
这个应该是你的数据库中的那个页有损坏把。
backup&log&zsx2010&to&disk='D:\zsx2010lt.trn'
restore&database&zsx2010&PAGE='1:103903'&
&from&disk='[全备份文件]'&with&NORECOVERY
restore&log&zsx2010&from&disk='D:\zsx2010lt.trn'&with&RECOVERY
现在里面已经没有zsx2010这个数据库了
你用备份文件去还原,而不是附加。
我是直接剪切数据和日志文件的,数据库处于质疑状态没办法备份
这个应该是你的数据库中的那个页有损坏把。
请问下怎么解决,我没遇到过。
业务已经中断半天了,拙计死了!
这个应该是你的数据库中的那个页有损坏把。
请问下怎么解决,我没遇到过。
业务已经中断半天了,拙计死了!
这样,先建个同名的数据库,然后建完后,把停止服务,把原来的文件覆盖掉新的文件,再启动服务器,试试
你用备份文件去还原,而不是附加。
我是直接剪切数据和日志文件的,数据库处于质疑状态没办法备份
你试试看能不能分离了,然后去附加。
你用备份文件去还原,而不是附加。
我是直接剪切数据和日志文件的,数据库处于质疑状态没办法备份
你试试看能不能分离了,然后去附加。
zsx2010已经被我删除掉了,但是附件不上去,报上面的错
LZ可以私信找我,远程帮你看一下喔.
这个应该是你的数据库中的那个页有损坏把。
请问下怎么解决,我没遇到过。
业务已经中断半天了,拙计死了!
这样,先建个同名的数据库,然后建完后,把停止服务,把原来的文件覆盖掉新的文件,再启动服务器,试试
按您的提示我附加成功了,但是还是可疑状态。baidu,google的方法无效,请教下如何处理啊
这个应该是你的数据库中的那个页有损坏把。
请问下怎么解决,我没遇到过。
业务已经中断半天了,拙计死了!
这样,先建个同名的数据库,然后建完后,把停止服务,把原来的文件覆盖掉新的文件,再启动服务器,试试
按您的提示我附加成功了,但是还是可疑状态。baidu,google的方法无效,请教下如何处理啊
哦&你试试这个呢,看是否有效:
alter&database&数据库名&set&emergency
alter&database&数据库名&set&single_user
5.开始修复
--特别是这个
dbcc&checkdb(数据库名,REPAIR_ALLOW_DATA_LOSS)
dbcc&checkdb(数据库,REPAIR_REBUILD)
现在数据库恢复了吗
现在数据库恢复了吗
已经恢复了,但是多出来了个 不过不影响
我总结下吧,我按照下面的步骤恢复的
1、停掉数据库服务,剪切走数据库文件和日志做备份。
2、开启数据库服务,建立同名数据库文件和日志。
3、停掉数据库服务,用之前的备份替换掉数据库文件和日志,开启数据库服务。
alter&database&数据库名&set&emergency
alter&database&数据库名&set&single_user
--开始修复
dbcc&checkdb(数据库名,REPAIR_ALLOW_DATA_LOSS)
dbcc&checkdb(数据库,REPAIR_REBUILD)
go中间会报一些错误、
alter&database&数据库名&set&multi_user
还有个问题最后提示:
警告&数据库&'xxx'&的日志已重新生成。已失去事务的一致性。RESTORE&链已断开,服务器不再有以前的日志文件的上下文,因此您需要了解它们的内容。应运行&DBCC&CHECKDB&验证物理一致性。数据库已置于&dbo-only&模式。在准备使数据库可用时,需要重置数据库选项,并删除所有多余的日志文件。
还应该怎么处理下比较好,现在就是少了几十条数据。
感谢提供帮助的&阳泉酒家小当家&唐诗三百首&u
现在数据库恢复了吗
已经恢复了,但是多出来了个 不过不影响
我总结下吧,我按照下面的步骤恢复的
1、停掉数据库服务,剪切走数据库文件和日志做备份。
2、开启数据库服务,建立同名数据库文件和日志。
3、停掉数据库服务,用之前的备份替换掉数据库文件和日志,开启数据库服务。
alter&database&数据库名&set&emergency
alter&database&数据库名&set&single_user
--开始修复
dbcc&checkdb(数据库名,REPAIR_ALLOW_DATA_LOSS)
dbcc&checkdb(数据库,REPAIR_REBUILD)
go中间会报一些错误、
alter&database&数据库名&set&multi_user
还有个问题最后提示:
警告&数据库&'xxx'&的日志已重新生成。已失去事务的一致性。RESTORE&链已断开,服务器不再有以前的日志文件的上下文,因此您需要了解它们的内容。应运行&DBCC&CHECKDB&验证物理一致性。数据库已置于&dbo-only&模式。在准备使数据库可用时,需要重置数据库选项,并删除所有多余的日志文件。
还应该怎么处理下比较好,现在就是少了几十条数据。
感谢提供帮助的&阳泉酒家小当家&唐诗三百首&u
接下来,最好是再做一个:
dbcc&checkdb(数据库名称)
然后,马上做一个完整的数据库备份
由于这个问题可能是数据库页的损坏导致的,为了修复数据库用了:REPAIR_ALLOW_DATA_LOSS选项,所以在修复时丢失了少量的数据,这个几十条数据,很难再找回来。
以后建议你按时备份数据库,包括:完整备份、差异备份、日志备份,只要有了这些备份,就算是这种问题,也能完全修复的,不会出现数据丢失的情况如何用SQL语句 直接 备份、还原SQL 2000数据库 - Sql Server当前位置:& &&&如何用SQL语句 直接 备份、还原SQL 2000数据库如何用SQL语句 直接 备份、还原SQL 2000数据库&&网友分享于:&&浏览:118次怎么用SQL语句 直接 备份、还原SQL 2000数据库如题,按例子上的做,备份到的文件都还原不了,有没有哪位大大做过?------解决方案--------------------还原的时候要加上with replace 强制覆盖。
------解决方案--------------------SQL code
--完整备份
Backup Database NorthwindCS
To disk='G:\Backup\NorthwindCS_Full_.bak'
--差异备份
Backup Database NorthwindCS
To disk='G:\Backup\NorthwindCS_Diff_.bak'
With Differential
--日志备份,默认截断日志
Backup Log NorthwindCS
To disk='G:\Backup\NorthwindCS_Log_.bak'
--日志备份,不截断日志
Backup Log NorthwindCS
To disk='G:\Backup\NorthwindCS_Log_.bak'
With No_Truncate
--截断日志不保留
Backup Log NorthwindCS
With No_Log
Backup Log NorthwindCS
With Truncate_Only
--截断之后日志文件不会变小
--有必要可以进行收缩
--文件备份
Exec Sp_Helpdb NorthwindCS --查看数据文件
Backup Database NorthwindCS
File='NorthwindCS'
--数据文件的逻辑名
To disk='G:\Backup\NorthwindCS_File_.bak'
--文件组备份
Exec Sp_Helpdb NorthwindCS --查看数据文件
Backup Database NorthwindCS
FileGroup='Primary'
--数据文件的逻辑名
To disk='G:\Backup\NorthwindCS_FileGroup_.bak'
--分割备份到多个目标
--恢复的时候不允许丢失任何一个目标
Backup Database NorthwindCS
To disk='G:\Backup\NorthwindCS_Full_1.bak'
,disk='G:\Backup\NorthwindCS_Full_2.bak'
--镜像备份
--每个目标都是相同的
Backup Database NorthwindCS
To disk='G:\Backup\NorthwindCS_Mirror_1.bak'
To disk='G:\Backup\NorthwindCS_Mirror_2.bak'
With Format --第一次做镜像备份的时候格式化目标
--镜像备份到本地和远程
Backup Database NorthwindCS
To disk='G:\Backup\NorthwindCS_Mirror_1.bak'
To disk='\\192.168.1.200\Backup\NorthwindCS_Mirror_2.bak'
With Format
--每天生成一个备份文件
Declare @Path Nvarchar(2000)
Set @Path ='G:\Backup\NorthwindCS_Full_'
+Convert(Nvarchar,Getdate(),112)+'.bak'
Backup Database NorthwindCS
--从NoRecovery或者
--Standby模式恢复数据库为可用
Restore Database NorthwindCS_Bak
With Recovery
--查看目标备份中的备份集
Restore HeaderOnly
From Disk ='G:\Backup\NorthwindCS_Full_.bak'
--查看目标备份的第一个备份集的信息
Restore FileListOnly
From Disk ='G:\Backup\NorthwindCS_Full_.bak'
With File=1
--查看目标备份的卷标
Restore LabelOnly
From Disk ='G:\Backup\NorthwindCS_Full_.bak'
--备份设置密码保护备份
Backup Database NorthwindCS
To disk='G:\Backup\NorthwindCS_Full_.bak'
With Password = '123',init
Restore Database NorthwindCS
From disk='G:\Backup\NorthwindCS_Full_.bak'
With Password = '123'
===================================
一、指定逻辑备份设备
backup databse accounting
to accounting_bak
二、或指定物理备份设备
backup database accouning
to disk='d:\backup\accouning\full.bak'
三、执行无日志操作后的命令
backup log with truncate_only
backup log with NO_log
updatetext
select ... into....
四、设置数据库的还原模型
1、完全模型
alter database northwind
set recovery full
2、简单模型
alter database norhtwind
set recovery simple
3、大容量日志记录bulk_logged模型
alter database northwind
set recovery bulk_logged
五、添加备份设备
sp_addumpdevice 'disk','NWdevice','d:\backup\mydevice.bak'
六、删除一个备份设备
sp_dropdevice 'nwdevice','delfile'
/*如果加上delfile就是直接把文件也删除掉*/
七、差异备份的语法
backup database northwind
to nwdevice with differential
八、事务日志备份
backup log company to NWdevice with
no_truncate(不清空原有日志)
九、文件和文件组备份及还原
backup database commpany
filegroup='primary' to NWdevice
文件组的名称是&primary&
十、数据恢复(从硬盘恢复)
restore database company from
disk='d:\backup\company.bak'
还可继续在后面加参数:
with nonrecovery recovery replace
(1)recovery:最后一次一次恢复时使用
(2)replace:是否替换己有文件
------解决方案--------------------
RESTORE DATABASE [aaa] FILE = N'AdventureWorks_Data' FROM
DISK = N'D:\AdventureWorks.bak' WITH
MOVE N'AdventureWorks_Data' TO N'D:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\aaa.mdf',
MOVE N'AdventureWorks_Log' TO N'D:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\aaa_0.ldf',
STATS = 10
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有6371人阅读
SQL Server 面试题 (11)
SQL Server 2005(23)
1.右击SQL Server 2000实例下的&数据库&文件夹。就是master等数据库上一级的那个图标。选择&所有任务&,&还原数据库& 2.在&还原为数据库&中填上你希望恢复的数据库名字。这个名字应该与你的源码中使用的数据库名字一致。 3.在弹出的对话框中,选&从设备& 4.点击&选择设备& 5.点击&添加& 6.点击&文件名&文本框右侧的&...&按钮,选中你的&.BAK&文件,并点击确定回到&选择还原设备&对话框。 7.点击确定回到&还原数据库&对话框。 8.点击&选项&选项卡 9.将所有&移至物理文件名&下面的路径,改为你想还原后的将数据库文件保存到的路径。如果你不希望改变,可以直接点击确定。这时便恢复成功了。
----------------------------------------------------------------------
sql命令还原数据库BAK备份文件到现有数据中.
RESTORE FILELISTONLY&& FROM DISK = 'C:/Documents and Settings/Administrator/桌面/demo51_db_.BAK'-- CB是现有数据库名称,demo51_data,demo51_log是demo51_db_.BAK文件中数据和日期文件名.--目的是将demo51_db_.BAK中的数据覆盖到CB.mdf和CB.ldf中.RESTORE DATABASE CB&& FROM DISK ='C:/Documents and Settings/Administrator/桌面/demo51_db_.BAK'&& WITH REPLACE,&& MOVE 'demo51_data' TO 'D:/Demo-Accounts/CB.mdf', && MOVE 'demo51_log' TO 'D:/Demo-Accounts/CB.ldf'
本文来自CSDN博客,转载请标明出处:
&&相关文章推荐
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:393546次
积分:5003
积分:5003
排名:第5154名
原创:93篇
转载:75篇
评论:142条
(1)(2)(1)(6)(2)(1)(1)(3)(1)(3)(7)(11)(11)(8)(1)(3)(5)(5)(2)(13)(22)(20)(39)

我要回帖

更多关于 网贷系统 p2众筹 的文章

 

随机推荐