在sqlserver2005/2008中备份数据库,收缩日志文件
2016-12-29 00:00
519 查看
---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
相关文章推荐
- Oracle存储过程实例
- 压缩SQLServer数据库日志的一个存储过程
- Sqlserver数据库 通过表触发器 实时通知应用程序
- SQL语句创建表并插入指定N条数据(用于测试)
- powerdesigner中sql脚本小写转大写,去双引号
- SqlServer和Oracle中一些常用的sql语句8 触发器和事务
- MSSQL 自定义函数详解
- MySQL存储过程例子,包含事务,参数,嵌套调用,游标,循环等
- SQL与ORACLE的外键约束-级联更新和删除
- SqlServer和Oracle中一些常用的sql语句10 特殊应用
- SQL查找 删除重复数据只保留一条
- mysql存储过程详解
- 执行Sqlserver中waitfor delay延时操作或waitfor time定时操作
- Oracle 10g创建数据库 用户等基本操作
- SqlServer和Oracle中一些常用的sql语句1
- Oracle内置SQL函数-收集整理大全
- 在SQL中用正则表达式替换html标签
- Sql Server 数据库中调用dll文件
- codesmith连接Mysql提示“找不到请求的 .Net Framework Data Provider。可能没有安装。"
- Oracle 数据库中创建、查看“文件夹“的方式