zoukankan      html  css  js  c++  java
  • 用TSQL修改数据库的恢复模型

    在sql server中修改一个数据库的恢复模型很简单,在属性中改一下即可,但如果想修改所有数据库的恢复模型就需要用T-SQL循环处理了,但写这个sql却花了点时间:

    alter database pjgl set RECOVERY simple
    上面把pjgl设置为简单模型,还有其他两种选择是FULL 和 BULK_LOGGED 。
    为了上面的SET关键字,查了半天资料,特留个记号。
    如果想处理所有的数据库,则执行:
    declare @dbname varchar(50)  --数据库名
    declare @sql varchar(500)  --执行备份时的sql
    DECLARE dba_database CURSOR FOR  --所有数据库的光标
           select [name] from sysdatabases order by [name]

    OPEN dba_database

    FETCH NEXT FROM dba_database into @dbname
    WHILE @@FETCH_STATUS = 0
    BEGIN
        IF (@dbname <> 'tempdb')
        BEGIN
             SET @sql = 'alter database '+ @dbname + ' set RECOVERY simple'
             PRINT @sql
             EXEC (@sql)
        END

        FETCH NEXT FROM dba_database  into @dbname
    END

    CLOSE dba_database
    DEALLOCATE dba_database

  • 相关阅读:
    samtools获取uniq reads
    NSDate的比较
    UIViewAlertForUnsatisfiableConstraints布局问题
    如何将网页保存为pdf
    使用Carthage管理iOS依赖库
    输出格式
    解决问题思路
    重:将好用的控件,上次github,
    解决CocoaPods慢的小技巧
    swift开发笔记28 CoreML
  • 原文地址:https://www.cnblogs.com/81/p/717751.html
Copyright © 2011-2022 走看看