1、引言
- 由于工作原因,前端小菜鸡被迫使用Sql serve进行存储大量没见过的数据,数据多了不可避免的需要用到数据备份。
- 因自己只是学习过前端的小菜鸡,不懂的后端的数据库,使用起来大大的难度就扑面而来。
- 于是乎各种搜索引擎都争先恐后的袭来,浏览器的标签不间断的层层递进。终于在某篇文章的提示下解决了我的问题。
- ❗[内容]需要填的内容
- ❗<提示你该干啥>注释
- sql serve备份不能使用维护计划进行自动备份?
- sql serve EXPRESS 版本不能开启sql代理?
3、解决
- ①手动备份
- ②写脚本使用批处理文件,windows定时备份
- ③坐等大佬
4、实施
- ✅按照图中的步骤实现手动备份数据库
- ①右键你需要备份的数据库
- ②接着划到备份一列
- ③点击备份
- ④到达备份页面后咱们就按图中的小箭头选择(避开坑,查了好久 哭泣泣.jpg)
- 错误示范👇
- 👆上面的错你必须留下一个,要么不错要么全错wuwuwuwu!!
- 成功👇(注:添加文件,必须加上文件后缀 .bak 例如:[文件名].bak)
- ✅自动备份,搜索到的!!给我记牢了
- ①定义一段sql语句👇,保存文件:start.sql
DECLARE
//定义类型
@fileTime VARCHAR(20)
DECLARE
//定义类型
@fileName VARCHAR(1000)
SELECT
//搜索赋值
@fileTime=(CONVERT(VARCHART(8),GETDATE,114)+REPLACE(CONVERT(VARCHAR(5),GETDATE(),114),':',''))
SELECT
//搜索赋值
@fileName='D:\学习资料\Sql'+@fileTime+'.bak'
backup database [数据库] to disk=@fileName
- ②写一段批量文件代码,保存文件:open.bat
cmd /c"sqlcmd -S [sql serve服务器名字] -E <没有密码本地验证的写上-E> -i [启动start.sql文件路径]"
- ③使用windows的任务计划程序完成定时任务创建
4、最后
无奈的打工人,希望能够在这条路上走远些吧!!多做好笔记!!