花哨的 2023-07-03 10:04 采纳率: 65.4%
浏览 29
已结题

关于SqlServer数据库定期自动备份与清除的一点提问

SqlServer数据库定期自动备份与清除
https://blog.csdn.net/gc_2299/article/details/120733111
目前想要实现sqlserver数据库自动备份、清除一个月之外的数据,上述文章基本可满足,但是有些配置表不能进行删除,想要请问一下,利用ssms自带的计划,如何选择特定表进行备份、清除么

  • 写回答

2条回答 默认 最新

  • 喝茶品人生 2023-07-03 11:21
    关注

    不知道你们为什么都要按csdn的某些文档去操作,这些看似操作文档实则很多没有经过验证并且版本过低了,开启代理服务

    img


    利用TSQL脚本实现,界面目前没有办法

    USE Test
    GO
    
    EXEC msdb.dbo.sp_add_job
        @job_name = N'BackupSpecificTablesJob',
        @enabled = 1,
        @description = N'Backup specific tables in the database'
    EXEC msdb.dbo.sp_add_jobstep
        @job_name = N'BackupSpecificTablesJob',
        @step_name = N'BackupSpecificTablesStep',
        @subsystem = N'TSQL',
        @command = N'
           
            DECLARE @TableName NVARCHAR(255) = N''YourTableName''
            DECLARE @BackupPath NVARCHAR(255) = N''C:\Backup\' + @TableName + '.bak''
            BACKUP TABLE @TableName TO DISK = @BackupPath
        '
    EXEC msdb.dbo.sp_add_schedule
        @schedule_name = N'BackupSpecificTablesSchedule',
        @freq_type = 4, -- 每天
        @freq_interval = 1, -- 每天一次
        @active_start_time = 000000 -- 设置起始时间
    EXEC msdb.dbo.sp_attach_schedule
        @job_name = N'BackupSpecificTablesJob',
        @schedule_name = N'BackupSpecificTablesSchedule'
    
    EXEC msdb.dbo.sp_start_job N'BackupSpecificTablesJob'
    
    
    
    本回答被专家选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 7月25日
  • 专家已采纳回答 7月17日
  • 创建了问题 7月3日

悬赏问题

  • ¥15 javaweb项目无法正常跳转
  • ¥15 VMBox虚拟机无法访问
  • ¥15 skd显示找不到头文件
  • ¥15 机器视觉中图片中长度与真实长度的关系
  • ¥15 fastreport table 怎么只让每页的最下面和最顶部有横线
  • ¥15 R语言卸载之后无法重装,显示电脑存在下载某些较大二进制文件行为,怎么办
  • ¥15 java 的protected权限 ,问题在注释里
  • ¥15 这个是哪里有问题啊?
  • ¥15 关于#vue.js#的问题:修改用户信息功能图片无法回显,数据库中只存了一张图片(相关搜索:字符串)
  • ¥15 texstudio的问题,