搜索""的结果
SQL2005数据库 误删除表恢复方法SQL2005数据库 误删除表恢复方法假设我们现在误操作删除了 Db.dbo.TB_test 这个表DROP TABLE Db.dbo.TB_test--保存删除表的时间 SELECT dt=GETDATE() INTO #GO--在删除操作后,发现不应该删除表 Db.dbo.TB_test --下面演示了如何恢复这个误删除的表 Db.dbo.TB_test --首先,备份事务日志(使用事务日志才能还原到指定的时间点) BACKUP LOG Db TO DISK='c:\db_log.bak' WITH FORMATGO--接下来,我们要先还原完全备份(还原日志必须在还原完全备份的基础上进行) RESTORE DATABASE Db FROM DISK='c:\db.bak' WITH REPLACE,NORECOVERYGO--将事务日志还原到删除操作前(这里的时间对应上面的删除时间,并比删除时间略早 DECLARE @dt datetimeSELECT @dt=DATEADD(ms,-20,dt) FROM # --获取比表被删除的时间略早的时间RESTORE LOG Db FROM DISK='c:\db_log.bak' WITH RECOVERY,STOPAT=@dtGO--查询一下,看表是否恢复 SELECT * FROM Db.dbo.TB_test/*--结果: ID ----------- (所影响的行数为 0 行) --*/--测试成功 GO
SQL SERVER数据库置疑后恢复步骤--1. 恢复步骤: --a.将smlog_log.ldf文件备份到其它目录下; --b.将源目录下的smlog_log.ldf文件改名为smlog_log_bak.ldf; --c.执行以下语句修改数据库的状态: use Master go update sysdatabases set status=32768 where name='数据库名称' --修改状态,設為緊急狀態 go shutdown with nowait --停止数据库服务器 go --d.退出SQL并在(COMMAND)命令行模式中通过下面的代码重新启动SQL: sqlservr -c -T3608 -T4022 --安全模式启动SQL SERVER--e.在查询分析器中执行以下语句来查看刚刚修改过状态的数据库状态: select Name,Status from sysdatabases where Name='数据库名稱' --f.执行以下代码新建日志文件: dbcc traceon(3604)--跟踪 dbcc rebuild_log('数据库名称','日志文件全路徑') --文件名要有全路径和扩展名--dbcc rebuild_log('prs_msc','d:\mscsql\mssql\data\prs_msc_log...
SQL2005恢复只有mdf文件的数据库。我把原来的数据库分离后,直接把日志文件给干掉了。原来在SQL 2000里经常这么干,只用一个mdf就附加了。没想到sql2005居然不行。我试验了一圈 终于找到一个成功的方法。转载,供后来者参考。SQL2005 如何在没有日志文件的情况下如何恢复MDF数据库文件第一步:先建立一个同名数据库,停止SQL SERVER2005,将没有日志的的.mdf数据库文件覆盖刚新建的.mdf数据库文件,重新启动数据库。第三步:在查询分析器中运行如下代码:alter database 数据库名 set emergency —将数据库设置为紧急状态use master declare @databasename varchar(255) set @databasename=‘数据库名’ —你的.mdf文件文件名exec sp_dboption @databasename, N’single‘, N’true’ —将目标数据库置为单用户状态 dbcc checkdb(@databasename,REPAIR_ALLOW_DATA_LOSS) dbcc checkdb(@databasename,REPAIR_REBUILD) exec sp_dboption @databasename, N’single‘, N’false’—将目标数据库置为多用户状态 执行出现“数据库其他多个文件与数据库主文件不匹配….”错误,再执行一次即可。
SQLserver2000数据库置疑的解决方法汇总只有mdf文件的恢复技术由于种种原因,我们如果当时仅仅备份了mdf文件,那么恢复起来就是一件很麻烦的事情了。如果您的mdf文件是当前数据库产生的,那么很侥幸,也许你使用sp_attach_db或者sp_attach_single_file_db可以恢复数据库,但是会出现类似下面的提示信息设备激活错误。物理文件名 'C:\Program Files\Microsoft SQL Server\MSSQL\data\test_Log.LDF' 可能有误。已创建名为 'C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_log.LDF' 的新日志文件。但是,如果您的数据库文件是从其他计算机上复制过来的,那么很不幸,也许上述办法就行不通了。你也许会得到类似下面的错误信息服务器: 消息 1813,级别 16,状态 2,行 1未能打开新数据库 'test'。CREATE DATABASE 将终止。设备激活错误。物理文件名 'd:\test_log.LDF' 可能有误。怎么办呢?别着急,下面我们举例说明恢复办法。*/--A.我们使用默认方式建立一个供恢复使用的数据库(如test)。可以在SQL Server Enterprise Manager里面建立。--B.停掉数据库服务器。--C.将刚才生成的数据库的日志文件test_log.ldf删除,用要恢复的数据库mdf文件覆盖刚才生成的数据库数据文...
centos 5.Freeradius2.1 mysql 5.0成功安装配置笔记 (1)安装 freeradius-server-2.1.1.tar.gz [root@localhost freeradius-server-2.1.1]# tar zxvf freeradius-server-2.1.1.tar.gz [root@localhost freeradius-server-2.1.1]# cd freeradius-server-2.1.1[root@localhost freeradius-server-2.1.1]# ./configure [root@localhost freeradius-server-2.1.1]# make[root@localhost freeradius-server-2.1.1]# make install------------------------------------------------------------------------------------(1.1)安装的文件所在的系统目录:1) /usr/local/sbin: checkrad radiusd radmin radwatch rc.radiusd2) /usr/local/bin:radlast radtest randpkt rlm_dbm_parser radclient radsniff radwho radeapclient radsqlrelay radzap r...
RHEL5.5 安装VirtualBox 3.1时报错:Please install the build and header files for your current Linux kernelRHEL5.5系统 ,VirtualBox-3.1.6-59338-Linux_x86.run安装包。解决方法:安装kernel-devel yum install kernel-devel注意安装的kernel-devel版本是什么,看与提示错误时的内核版本是否对应。RHEL5.5安装光盘里有此安装包:kernel-devel-2.6.18-194.el5.i686.rpm
LVS+Keepalived实现高可用集群操作系统平台:CentOS5.2软件:LVS+keepalivedLVS+Keepalived 介绍LVSLVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。目前有三种IP负载均衡技术(VS/NAT、VS/TUN和VS/DR);十种调度算法(rrr|wrr|lc|wlc|lblc|lblcr|dh|sh|sed|nq)。KeepalviedKeepalived在这里主要用作RealServer的健康状态检查以及LoadBalance主机和BackUP主机之间failover的实现Click here to open new window CTRL+Mouse wheel to zoom in/outIP配置信息:# LVS-DR-Master 192.168.2.166# LVS-DR-BACKUP 192.168.2.167# LVS-DR-VIP 192.168.2.170 # WEB1-Realserver 192.168.2.171# WEB2-Realserver 192.168.2.172# GateWay&nb...
linux下root用户登陆oracle10g2将oracle用户下的环境变量文件.bash_prife文件拷到root用户下,不然不能使用oracle的相关命令。一般情况下登陆oracle时用以下命令:#[root@yupan ~]# sqlplus /nologSQL*Plus: Release 10.2.0.1.0 - Production on Mon Dec 6 09:31:22 2010Copyright (c) 1982, 2005, Oracle. All rights reserved.#SQL> connect sys/1114621 as sysdbaERROR:ORA-12546: TNS:permission denied这是在root用户下登陆,报orac-12546错识。SQL> connect as sysdbaEnter user-name: sysEnter password: ERROR:ORA-12546: TNS:permission deniedSQL> connect /as sysdbaERROR:ORA-12546: TNS:permission denied系统验证方式登陆也不可以。要登陆oracle有两种方式,一个是su oracle 命令,进入oracle用户下。可能正常登陆。另一种方式:登陆时加上oracle SID 如下命令:SQL> connect sys/11114621@yupan as sysdbaConnected.不想泄露密码就如此登陆:SQL> connect sys/11114621@yupan as sysdbaConnected.SQL> 如此就可以在root用户下正常登陆oracle10g.但是有个问题,SQL> shutdown immediateDatabase closed.Database dismounted.ORACLE i...
OC4J Configuration issue. 报错,无法启动数据库服务。环境RHEL5.5+oracle10gr2由于以前的数据库损坏了,又重新建库,并且将SID改成了xfit以前SID是yupan. 所以无法启动数据库服务。错误如下:[root@yupan ~]# su oracle[oracle@yupan root]$ service oracle startStarting Oracle Database...Password:Password:TZ set to PRCOC4J Configuration issue. /u01/app/oracle/product/10.2.0/db_1/oc4j/j2ee/OC4J_DBConsole_yupan.com_yupan not found. 解决方法:[root@yupan ~]# su oracle[root@yupan ~]$set oracle_sid=xfit设置SID ,并修改环境变量配置里的SID 。重新启动数据库就可以了。
1949年10月1日,毛泽东在北京天安门城楼上宣布:“中华人民共和国、中央人民政府今天成立了”。从那一天起,新中国诞生了。腐败没落的国民党蒋介石集团作为被推翻的中华民国的余孽,逃避到海峡对岸的台湾岛,苟延残喘,继续保留中华民国的国号。 从那时起,从整个中华民族的大角度来说,这个民族同时拥有两个国号。 败亡到台湾的中华民国即国民党蒋介石集团,仗着美国等西方老牌资本主义国家的支持,叫嚣要反攻大陆,中华民国要光复大陆。 新生的中华人民共和国,在肃清残敌巩固政权的同时,既要完成祖国的统一大业,又要打破被西方敌对国家封锁的困境,粉碎敌对势力妄图把新中国扼杀在摇篮里的图谋。为此,中央命令华东军区粟裕司令员准备进行台湾战役,伺机解放台湾,干净彻底的消灭中华民国的余孽,实现祖国的完全统一。同时也命令兵临深圳河的解放军停止向香港方向的攻击。保留香港的现状,使香港成为新中国与西方国家进行联系交流的窗口。 果然,解放军停止向香港方向的攻击,使英国在第一时间就承认了中华人民共和国并与我国建立了外交关系。 &nb...
最新评论