很多软件的运行都是在数据库的基础之上完成的, 数据库资料的安全性是很重要的, 为此, 我们要定期对数据库进行备份 。 而在某些应用场景中, 用户不愿意或不能通过数据库管理工具去备份数据库, 那么, 一个自动或手动点击就可以开始备份的“可执行备份脚本”, 就显得尤为重要了 。 下面, 我们一起来看看SQL Server数据库备份bat文件的编写 。
需要这些哦
电脑 数据库办事器
方式/
1在电脑D盘(按本身现实环境选择)下成立两个文件夹, 一个加db, 另一个叫dbbak 。
后续将数据库备份剧本放到 db 文件夹中, 把数据库备份资料放到dbbak文件夹中 。
文章插图
2在文件夹db中成立一个dbbak的文本文档, 起头编写剧本:
@echo
set filepath=D:\dbbak
rem 取当天日期作为文件名
set Filename=%date:~0,4%%date:~5,2%%date:~8,2%
cd D:\dbbak
if exist db_%Filename%.bak del db_%Filename%.bak
cd D:\db
sqlcmd -S 192.168.100.100 -Usa -Ptest123 -i .\dbbak.sql -o .\dbbak.log
rem sql毗连到数据库安装本家儿机ip地址, -U接用户, -P接暗码-i接当目次下的备份sql语句 。
并将文本保留为 ".bat"文件 。
文章插图
3在db文件夹中再成立一个dbbak文本文档, 这个用来编写数据库备份语句:
declare @date nvarchar(10) --界说日期变量
set @date = CONVERT(nvarchar(10),getdate(),112) --为日期变量赋当前日期, 日期格局为 yyyymmdd 举例 20170830
declare @path nvarchar(250) -- 界说备份路径变量
set @path = 'D:\\dbbak\\' --赋值
declare @db_filename nvarchar(150) --界说文件名变量
【SQL Server数据库备份脚本如何编写】set @db_filename = @path + 'db_'+@date+'.bak' --拼字符串, 形当作完整的备份文件路径
backup database TEST TO DISK=@db_filename --执行数据库备份操作, 注重 TEST 为您现实要备份的数据库名, 记得改 。
将dbbak文本文档另存为“ . sql”结从头至尾的数据库文件 。
文章插图
4就这样, 数据库备份剧本就建好了 。
关于这个可执行备份剧本冷汽, 我们可以经由过程电脑中的打算使命主动执行, 适合放在7x24H开机状况, 设定个固定频率和备份周期即可 。
另一种则是直接双击运行, 这种适合于不常开机, 利用事后立马备份 。
文章插图
4
5运行测试 。
双击dbbak.bat文件, 起头备份数据库 。
文章插图
6运行完当作在db文件夹目次下, 多了一个dbbak.log的日记文件 。 打开可以看见备份成果是否正常 。
文章插图
7切换虚调到D盘(本身设置的)dbback文件夹中, 看见已按规划格局将数据库当作功关败廊备份 。
文章插图
注重事项不管是手动仍是主动运行, 需在安装有SQL数据库的机械上执行 。
天天只有一个档案, 不会反复 。
以上内容就是SQL Server数据库备份脚本如何编写的内容啦, 希望对你有所帮助哦!
推荐阅读
- linux 安装mysql
- Can't connect to MySQL server 10055怎么解决
- sql server2008怎么实现数据库差异备份
- SQL Server数据库备份出现
- access中如何将数据库导出为excel
- navicat怎么导入mysql数据库
- navicat如何在当前mysql数据库复制表
- mysql安装教程mysql安装方法
- Thinkphp如何向数据库写入数据
- navicat premium怎么新建mysql数据库备份