工具/原料
- 电脑 数据库办事器
方式/步骤
- 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) --界说文件名变量
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数据库的机械上执行。
- 天天只有一个档案,不会反复。







