| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
jopen
9年前发布

在sqlserver2005/2008中备份数据库,收缩日志文件

    ---1.先备份数据库(含日志文件)        use myhis        go        backup database myhis to disk='d:\myhis_rzbak'        go                        ---2.设为简单恢复模式        use [master]         go        alter database myhis set recovery simple with no_wait         go        alter database myhis set recovery simple         go                        ---3.收缩数据库日志文件为8M        use myhis        go        dbcc shrinkfile(myhis_log,8)        go                ---4.重新设为完整恢复模式        use master        go        alter database myhis set recovery full with no_wait         go        alter database myhis set recovery full        go  

    alter proc proc_database            @database nvarchar(50)        as          begin              ---1.先备份数据库(含日志文件)             execute('                    use '+@database+'                      backup database '+@database+'  to disk=''d:\'+@database+'_rzbak''')                     ---2.设为简单恢复模式             execute('                     use [master]                       alter database '+@database+'  set recovery simple with no_wait                       alter database '+@database+'  set recovery simple')                      ---3.收缩数据库日志文件为8M             execute('                     use '+@database+'                    dbcc shrinkfile('+@database+'_log,8)')                                ---4.重新设为完整恢复模式            execute('                      use master                    alter database '+@database+'  set recovery full with no_wait                    alter database '+@database+'  set recovery full')                         ---使用示例            --execute proc_database 'AmazonErp'          end    

 本文由用户 jopen 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
 转载本站原创文章,请注明出处,并保留原始链接、图片水印。
 本站是一个以用户分享为主的开源技术平台,欢迎各类分享!
 本文地址:https://www.open-open.com/lib/view/open1436497618583.html
SQL Server 数据库服务器 sqlserver2005