• 利用事务日志来恢复Update、Delete误操_sqlserver

    利用事务日志来恢复Update、Delete误操_sqlserver

    以下简单说明恢复数据方法: 1,如果误操作之前存在一个全库备份(或已有多个差异备份或增量备份),首先要做的事就是进 进行一次日志备份(如果为了不让日志文件变大而置trunc. log on chkpt.选项为1那你就死翘了) backup log dbName to disk='fileName' 2,恢复一个全库备份,注意需要使用with norecovery,如果还有其他差异或增量备份,则逐个恢 复 restore database dbName from disk='fileName' with norecovery 3,恢复最后一个日志备份即刚做的日志备份,指定恢复时间点到误操作之前的时刻 restore log dbName from disk='fileName' with stopat='date_time'

  • 浏览数据库_sqlserver

    浏览数据库_sqlserver

    6.3.1 用Enterprise Manager 浏览数据库 SQL Server 提供了目录树的浏览方式,使得浏览数据库信息非常方便、快捷。在 Enterprise Manager 中单击要浏览的数据库文件夹,就可在右边的任务板(Task pad)窗口中看到数据库的基本信息(General)、表和索引信息(Tables & Indexes)、数据库文件的配置情况(Space Allocated)如图6-8 所示。在打开数据库文件夹目录树后,可以选择各种数据库对象进行信息浏览。 6.3.2 用系统存储过程显示数据库信息 SQL Server 提供了许多很有用的系统存储过程,可以用它们来得到许多从EnterpriseManager 界面中所不易或不能看到的信息(有关存储过程的详细介绍请参见“存储过程”章节。读者如果目前不了解存储过程也不要紧,可以把它当作函数或命令来用)。 (1) 用系统存储过程显示数据库结构 可以使用系统提供的系统存储过程Sp_helpdb 来显示数据库结构。 其语法如下: sp_helpdb [[@dbname=] 'name'] 使用Sp_helpdb 系统存储过程可以显示指定数据库的信息。如果不指定[@dbname=] 'name'子句,则会显示在master.dbo.sysdatabases 表中存储的所有数据库信息。命令执行成 功会返回0, 否则返回1。 例6-4: 显示上一节中创建的mydb 数据库的信息。 exec sp_helpdb mydb (2) 用系统存储过程显示文件信息 可以使用系统提供的系统存储过程Sp_helpfile 来显示当前数据库中的文件信息。其语法如下: sp_helpfile [[@filename =] 'name']如果不指定文件名称,则会显示当前数据库中所有的文件信息。命令执行成功会返回0, 否则返回1。 例6-5: 显示mydb 数据库中的mydb_data1 文件的信息。 use mydb exec sp_helpfile mydb_data1 (3) 用系统存储过程显示文件组信息 可以使用系统提供的系统存储过程Sp_helpfilegroup 来显示当前数据库中文件组信息。其语法如下: sp_helpfilegroup [[@filegroupname =] 'name'] 如果不指定文件组名称,则会显示当前数据库中所有的文件组。命令执行成功会返回0 ,否则返回1。 例6-6:显示mydb 数据库中的data2 文件组的信息。 use mydb exec sp_helpfilegroup data2

  • SQL保留字大全_sqlserver

    SQL保留字大全_sqlserver

      本片文章中所列的单词和符号是保留字,应避免在Access字段名和变量名中使用,因为这些保留字在Access和Microsoft Jet database系统中有其特定的含义,如果你使用,将会出错。 -A ADD ALL (2.0, 7.0, 97) Alphanumeric ALTER AND ANY (2.0, 7.0, 97) Application AS ASC Assistant AUTOINCREMENT Avg

更多...

加载中...