批处理(bat)实现SQLServer数据库备份与还原
来源:互联网 发布:标准数据公司 编辑:程序博客网 时间:2024/06/02 07:28
备份数据库.bat
@echo offset path=%path%;C:\Program Files (x86)\Microsoft SQL Server\80\Tools\Binnecho 数据库备份开始osql.exe -S 127.0.0.1 -U sa -P 123456 -i sqlserverbackup.sql -o c:\backup\sqlserverbackup.outecho 数据库备份完成pause
sqlserverbackup.sql
DECLARE @name varchar(50)DECLARE @datetime char(14)DECLARE @path varchar(255)DECLARE @bakfile varchar(255)set @name='DataSample'set @datetime=CONVERT(char(8),getdate(),112) + REPLACE(CONVERT(char(8),getdate(),108),':','')set @path='c:\backup\'set @bakfile=@path+''+@name+'_'+'bak_'+@datetime+'.BAK'backup database @name to disk=@bakfile with name=@namego
还原数据库.bat
@echo offecho 开始还原数据库net start "mssqlserver"osql -U sa -P 123456 -i c:\backup\sqlserverrestore.sql -o c:\backup\sqlserverrestore.outecho 还原数据库完成pause
sqlserverrestore.sql
declare @dumpfile varchar(50)declare @msg varchar(70) select @dumpfile = 'c:\backup\DataSample_bak_20170718145556.BAK' select @msg=convert(char(26),getdate(),9) print @msg restore DATABASE DataSample from disk=@dumpfileif (@@ERROR <> 0 )begin select @msg=convert(char(26),getdate(),9)+'-----还原数据失败或出现异常' print @msgendelsebegin select @msg=convert(char(26),getdate(),9)+'-----数据库还原完毕' print @msgend
declare @dumpfile varchar(50)declare @msg varchar(70) select @dumpfile = 'c:\backup\DataSample_bak_20170718161443.BAK' select @msg=convert(char(26),getdate(),9) print @msg----同一个备份文件还原成不同名称数据库 RESTORE DATABASE DataSample1 FROM disk=@dumpfile WITH RECOVERY, MOVE 'DataSample' TO 'D:\MyData\DataSample1.mdf', MOVE 'DataSample_Log' TO 'D:\MyData\DataSample1_Log.ldf'if (@@ERROR <> 0 )begin select @msg=convert(char(26),getdate(),9)+'-----还原数据失败或出现异常' print @msgendelsebegin select @msg=convert(char(26),getdate(),9)+'-----数据库还原完毕' print @msgend
阅读全文
0 0
- 批处理(bat)实现SQLServer数据库备份与还原
- 批处理(bat)实现SQLServer数据库备份与还原
- 批处理实现SQLServer数据库备份与还原
- sqlserver数据库备份与还原
- Java实现SQLServer的数据库备份与还原
- bat批处理实现数据库备份、压缩、删除
- SQLServer数据库的备份与还原
- SQLServer数据库的备份与还原
- sqlserver 2005数据库还原与备份
- sqlserver数据库的备份与还原
- sqlserver数据库备份与还原语句
- 备份与还原SQLServer数据库(转载)
- sqlserver数据库备份与还原语句
- sqlserver数据库备份与还原语句
- sqlserver数据库备份与还原语句
- SqlServer数据库的备份与还原
- SqlServer数据库备份、还原
- SQLserver备份与还原
- Leetcode 133. Clone Graph
- 后台开发遇到的问题:struts2 s:text无法传值
- 单链表的快速排序
- Crixalis's Equipment
- PowerShellGet系列(二):用PowerShellGet管理你的模块包
- 批处理(bat)实现SQLServer数据库备份与还原
- linux文件权限管理
- Statement和Expression的用法
- 2.2 贝叶斯决策论——连续特征
- Internal Server Error mysql负回收导致网站异常
- win10 64位操作系统下jdk安装
- pyspark用pipe管道调用bash脚本时,遇到Permission Denied问题
- Java知识点总结归纳
- Jenkins自动部署Maven +tomcat+linux环境java项目并自动部署到外网