《Sql serve备份篇》

132 阅读2分钟

1、引言

    由于工作原因,前端小菜鸡被迫使用Sql serve进行存储大量没见过的数据,数据多了不可避免的需要用到数据备份。
    因自己只是学习过前端的小菜鸡,不懂的后端的数据库,使用起来大大的难度就扑面而来。
    于是乎各种搜索引擎都争先恐后的袭来,浏览器的标签不间断的层层递进。终于在某篇文章的提示下解决了我的问题。
    ❗[内容]需要填的内容
    ❗<提示你该干啥>注释
### 2、问题
    sql serve备份不能使用维护计划进行自动备份?
    sql serve EXPRESS 版本不能开启sql代理?
(;´༎ຶД༎ຶ`) 

image.png

3、解决

    ①手动备份
    ②写脚本使用批处理文件,windows定时备份
    ③坐等大佬

4、实施

    ✅按照图中的步骤实现手动备份数据库
    ①右键你需要备份的数据库
    ②接着划到备份一列
    ③点击备份

image.png

    ④到达备份页面后咱们就按图中的小箭头选择(避开坑,查了好久 哭泣泣.jpg)

image.png

    错误示范👇

image.png

    👆上面的错你必须留下一个,要么不错要么全错wuwuwuwu!!
    成功👇(注:添加文件,必须加上文件后缀 .bak 例如:[文件名].bak)

image.png

    ✅自动备份,搜索到的!!给我记牢了
    ①定义一段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的任务计划程序完成定时任务创建

image.png

image.png

image.png

4、最后

无奈的打工人,希望能够在这条路上走远些吧!!多做好笔记!!