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

  • 相关阅读:
    python CreateUniqueName()创建唯一的名字
    node 创建静态服务器并自动打开浏览器
    基于jQuery 的插件开发
    Fetch
    纯css 来实现下拉菜单
    javascript模板引擎之
    jquery jsonp 跨域
    数据库增删改查
    Promise
    Vue.js
  • 原文地址:https://www.cnblogs.com/81/p/717751.html
Copyright © 2011-2022 走看看