--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数据库备份与还原相关推荐

  1. sql还原数据库备份数据库_有关数据库备份,还原和恢复SQL面试问题–第IV部分

    sql还原数据库备份数据库 In this article, we'll see the how the backup-and-restore meta-data tables store the i ...

  2. sql还原数据库备份数据库_有关数据库备份,还原和恢复SQL面试问题–第三部分

    sql还原数据库备份数据库 So far, we've discussed a lot about database backup commands. In this article, we'll d ...

  3. SQL Server数据库备份和还原报告

    In the previous articles, we discussed several ways of taking backup and testing the restore process ...

  4. SQLServer数据库备份的使用

    SQLServer数据库备份的使用 方法一:使用SQL语句添加语句 1. 数据库备份 选择想要备份的数据库,"右键"→"任务"→"生成脚本" ...

  5. Asp.net 不使用SQLDMO实现数据库备份和还原

    今天需要做一个历史数据库,备份还原的程序,就是在sql服务器兴建一个数据库的历史版本的复.手工操作很方便,但是程序来实现我还没做过.上网找资料发现都调用了 SQLDMO 的 SQL COM 来实现. ...

  6. MySQL数据库备份和还原的常用命令小结

    MySQL数据库备份和还原的常用命令小结,学习mysql的朋友可以参考下. 备份MySQL数据库的命令 mysqldump -hhostname -uusername -ppassword datab ...

  7. MySQL数据库备份和还原的常用命令

    MySQL数据库备份和还原的常用命令 2012-03-27 14:43:34 标签:linux mysql 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追 ...

  8. postgresql数据库备份与还原

    postgresql数据库备份与还原 备份数据库: $ su - postgres $ pg_dump testdb > testdb.sql 备份单个表: $ pg_dump --table= ...

  9. C# 实现SQLServer数据库备份示例

    C# 实现SQLServer数据库备份示例: /// <summary> /// sqlserver备份 /// </summary> public class Sqlserv ...

最新文章

  1. python表单切换_python3 selenium自动化 frame表单嵌套的切换方法
  2. 微信大更新,可以“远程控制”他人微信了!
  3. 项目:网站架构,集群
  4. java 补0_Java String字符串补0或空格
  5. 新一代才子原创歌曲--《伤心日记》- 孔朝
  6. python中的np array函数_numpy中的np.ascontiguousarray()函数
  7. 汽车电子嵌入式技术篇(一) -CRC-8和CRC-16算法
  8. 机器学习里面常用知识
  9. mysql中的group_MySQL中使用group
  10. python def函数报错详解_JSer 快速入门 Python 之函数详解
  11. 为什么要使用自增ID作为主键
  12. 小米6x更换关机音量键记录
  13. linux0.11 80386段
  14. 微信公众号上传素材并回复关键词推送该素材:thinphp开发微信公众号如何上传临时素材库
  15. iOS项目开发中的知识点与问题收集整理①
  16. 程序员接私单需要注意的几大问题
  17. 在 V2EX 的开发环境里尝试了一下 OneAPM @livid
  18. 关于阿里巴巴开发手册不得使用外键与级联,一切外键概念必须在应用层解决的疑惑
  19. 比较实用的一个知识点——Android:interpolator用法
  20. (已修正精度 1mm左右)Realsense d435i深度相机+Aruco+棋盘格+OpenCV手眼标定全过程记录

热门文章

  1. libjpeg学习3:turbojpeg试用
  2. 模拟时钟在LCD上的显示
  3. git add后取消_满满干货!——Git知识总结
  4. 安卓 background的图片随着textview的大小而改变_关于CSS中的背景属性background简述...
  5. 【Flink】kafka INVALID_PRODUCER_EPO send data to Kafka old epoch newer producer same transactionalId
  6. 95-260-050-源码-检查点-SavePoint
  7. Spring :Spring Aop 创建代理
  8. flink报错;IllegalArgumentException: requirement failed The class xx$3 is an instance class, mean
  9. 【Git】git 如何合并两个仓库(拉取A仓库的分支到B仓库)
  10. python连接mysql用哪个模块_pymysql模块使用---Python连接MySQL数据库