批处理(bat)实现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
--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://juge001.blog.163.com/blog/static/63617809201011645733472/
转载于:https://www.cnblogs.com/y0umer/archive/2013/03/23/3839140.html
批处理(bat)实现SQLServer数据库备份与还原相关推荐
- sql还原数据库备份数据库_有关数据库备份,还原和恢复SQL面试问题–第IV部分
sql还原数据库备份数据库 In this article, we'll see the how the backup-and-restore meta-data tables store the i ...
- sql还原数据库备份数据库_有关数据库备份,还原和恢复SQL面试问题–第三部分
sql还原数据库备份数据库 So far, we've discussed a lot about database backup commands. In this article, we'll d ...
- SQL Server数据库备份和还原报告
In the previous articles, we discussed several ways of taking backup and testing the restore process ...
- SQLServer数据库备份的使用
SQLServer数据库备份的使用 方法一:使用SQL语句添加语句 1. 数据库备份 选择想要备份的数据库,"右键"→"任务"→"生成脚本" ...
- Asp.net 不使用SQLDMO实现数据库备份和还原
今天需要做一个历史数据库,备份还原的程序,就是在sql服务器兴建一个数据库的历史版本的复.手工操作很方便,但是程序来实现我还没做过.上网找资料发现都调用了 SQLDMO 的 SQL COM 来实现. ...
- MySQL数据库备份和还原的常用命令小结
MySQL数据库备份和还原的常用命令小结,学习mysql的朋友可以参考下. 备份MySQL数据库的命令 mysqldump -hhostname -uusername -ppassword datab ...
- MySQL数据库备份和还原的常用命令
MySQL数据库备份和还原的常用命令 2012-03-27 14:43:34 标签:linux mysql 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追 ...
- postgresql数据库备份与还原
postgresql数据库备份与还原 备份数据库: $ su - postgres $ pg_dump testdb > testdb.sql 备份单个表: $ pg_dump --table= ...
- C# 实现SQLServer数据库备份示例
C# 实现SQLServer数据库备份示例: /// <summary> /// sqlserver备份 /// </summary> public class Sqlserv ...
最新文章
- python表单切换_python3 selenium自动化 frame表单嵌套的切换方法
- 微信大更新,可以“远程控制”他人微信了!
- 项目:网站架构,集群
- java 补0_Java String字符串补0或空格
- 新一代才子原创歌曲--《伤心日记》- 孔朝
- python中的np array函数_numpy中的np.ascontiguousarray()函数
- 汽车电子嵌入式技术篇(一) -CRC-8和CRC-16算法
- 机器学习里面常用知识
- mysql中的group_MySQL中使用group
- python def函数报错详解_JSer 快速入门 Python 之函数详解
- 为什么要使用自增ID作为主键
- 小米6x更换关机音量键记录
- linux0.11 80386段
- 微信公众号上传素材并回复关键词推送该素材:thinphp开发微信公众号如何上传临时素材库
- iOS项目开发中的知识点与问题收集整理①
- 程序员接私单需要注意的几大问题
- 在 V2EX 的开发环境里尝试了一下 OneAPM @livid
- 关于阿里巴巴开发手册不得使用外键与级联,一切外键概念必须在应用层解决的疑惑
- 比较实用的一个知识点——Android:interpolator用法
- (已修正精度 1mm左右)Realsense d435i深度相机+Aruco+棋盘格+OpenCV手眼标定全过程记录
热门文章
- libjpeg学习3:turbojpeg试用
- 模拟时钟在LCD上的显示
- git add后取消_满满干货!——Git知识总结
- 安卓 background的图片随着textview的大小而改变_关于CSS中的背景属性background简述...
- 【Flink】kafka INVALID_PRODUCER_EPO send data to Kafka old epoch newer producer same transactionalId
- 95-260-050-源码-检查点-SavePoint
- Spring :Spring Aop 创建代理
- flink报错;IllegalArgumentException: requirement failed The class xx$3 is an instance class, mean
- 【Git】git 如何合并两个仓库(拉取A仓库的分支到B仓库)
- python连接mysql用哪个模块_pymysql模块使用---Python连接MySQL数据库