批处理实现SQLServer数据库备份与还原
来源:互联网 发布:php url 记录跳转设计 编辑:程序博客网 时间:2024/05/21 11:29
批处理实现SQLServer数据库备份与还原
--1.数据库备份脚本sqlserverbackup.sql
-- SQLServer2000数据库系统清理用户数据库日志和备份用户数据库数据脚本
declare @dumpfile varchar(50)
declare @msg varchar(70)
select @dumpfile = 'd:\backup\north' + datename(dw,getdate())+'.bak'
select @msg=convert(char(26),getdate(),9)+'-----正在清理日志......'
print @msg
backup tran northwind with truncate_only
if (@@ERROR <> 0 )
begin
select @msg=convert(char(26),getdate(),9)+'-----清理日志失败或出现异常......'
print @msg
end
else
begin
select @msg=convert(char(26),getdate(),9)+'-----清理日志完毕......'
print @msg
end
select @msg=convert(char(26),getdate(),9)+'-----开始备份northwind数据库.....'
print @msg
backup database northwind to disk=@dumpfile
if (@@ERROR <> 0 )
begin
select @msg=convert(char(26),getdate(),9)+'-----备份数据失败或出现异常'
print @msg
end
else
begin
select @msg=convert(char(26),getdate(),9)+'-----数据库备份完毕'
print @msg
end
@net start "mssqlserver"
@isql -Usa -Psa -i d:\backup\sqlserverbackup.sql -o d:\backup\sqlserverbackup.out
@echo ……正在备份中……
@pause
--2.数据库还原脚本sqlserverrestore.sql
declare @dumpfile varchar(50)
declare @msg varchar(70)
select @dumpfile = 'd:\backup\north' + datename(dw,getdate())+'.bak'
select @msg=convert(char(26),getdate(),9)
print @msg
restore database northwind from disk=@dumpfile
if (@@ERROR <> 0 )
begin
select @msg=convert(char(26),getdate(),9)+'-----还原数据失败或出现异常'
print @msg
end
else
begin
select @msg=convert(char(26),getdate(),9)+'-----数据库还原完毕'
print @msg
end
--将下面的脚本保存为: 备份数据库.bat
@net start "mssqlserver"
@isql -Usa -Padmin -i d:\backup\sqlserverbackup.sql -o d:\backup\sqlserverbackup.out
@echo ……正在备份中……
@pause
--将下面的脚本保存为:还原数据库.bat
@echo ******开始还原数据库*****
@net start "mssqlserver"
@isql -Usa -Psa -i d:\backup\sqlserverrestore.sql -o d:\backup\sqlserverrestore.out
@pause
每天进步一点点...
-------------------------------------------------------------------------------------------------------------------------
原文地址:http://www.cnblogs.com/cyan/archive/2008/08/29/1279311.html
- 批处理实现SQLServer数据库备份与还原
- 批处理(bat)实现SQLServer数据库备份与还原
- 批处理(bat)实现SQLServer数据库备份与还原
- sqlserver数据库备份与还原
- Java实现SQLServer的数据库备份与还原
- SQLServer数据库的备份与还原
- SQLServer数据库的备份与还原
- sqlserver 2005数据库还原与备份
- sqlserver数据库的备份与还原
- sqlserver数据库备份与还原语句
- 备份与还原SQLServer数据库(转载)
- sqlserver数据库备份与还原语句
- sqlserver数据库备份与还原语句
- sqlserver数据库备份与还原语句
- SqlServer数据库的备份与还原
- SqlServer数据库备份、还原
- SQLserver备份与还原
- SqlServer 备份与还原。
- UVa 10298 - Power Strings
- BlueDroid代码分析之GKI
- oracle创建用户 创建表空间 导出表和导入表
- java泛型
- ExpandableListView---多级树形菜单
- 批处理实现SQLServer数据库备份与还原
- ORACLE 收缩表(shrink)简介
- OC -- 第一个类
- LeetCode Gray Code
- greenplum分布式数据仓库的基本介绍
- uva11019
- 51Talk-Level 7 Unit 4 L2
- BlueTooth的使用
- 最短路 - dijkstra - (一)