sql数据库自动备份确保数据安全的最佳实践

SQL数据库自动备份是指在指定的时间间隔内,对数据库进行自动备份,以便在系统出现故障时可以快速恢复。下面是一段实现SQL数据库自动备份的代码:

SQL数据库自动备份是指在指定的时间间隔内,对数据库进行自动备份,以便在系统出现故障时可以快速恢复。是一段实现SQL数据库自动备份的代码:

SQL数据库自动备份是指在指定的时间间隔内,对数据库进行自动备份,以便在系统出现故障时可以快速恢复。

是一段实现SQL数据库自动备份的代码:

-- 创建SQL Server Agent作业

USE [msdb]

GO

EXEC msdb.dbo.sp_add_job @job_name = N'DatabaseBackup',

@enabled = 1,

@notify_level_eventlog = 0,

@notify_level_email = 0,

@notify_level_netsend = 0,

@notify_level_page = 0,

@delete_level = 0,

@description = N'No description available.',

@category_name = N'[Uncategorized (Local)]',

@owner_login_name = N'sa', @job_id = @jobId OUTPUT

-- 创建作业步骤

EXEC msdb.dbo.sp_add_jobstep @job_id=@jobId, @step_name=N'Backup Database',

@step_id=1,

@cmdexec_success_code=0,

@on_success_action=1,

@on_success_step_id=0,

@on_fail_action=2,

@on_fail_step_id=0,

@retry_attempts=0,

@retry_interval=0,

@os_run_priority=0, @subsystem=N'TSQL',

@command=N'BACKUP DATABASE [MyDatabase] TO DISK = ''C:\MyDatabase.bak'' WITH INIT, STATS = 10',

@database_name=N'master',

@flags=0

-- 创建计划

EXEC msdb.dbo.sp_add_jobschedule @job_id=@jobId, @name=N'DatabaseBackupSchedule',

@enabled=1,

@freq_type=4,

@freq_interval=1,

@freq_subday_type=1,

@freq_subday_interval=0,

@freq_relative_interval=0,

@freq_recurrence_factor=1,

@active_start_date=20200101,

@active_end_date=99991231,

@active_start_time=0,

@active_end_time=235959

-- 启动作业

EXEC msdb.dbo.sp_start_job @job_id = @jobId

GO

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(260)
python 看数据类型:如何使用Python来确定数据类型
上一篇
python的格式化输出format^20}'.format('Python格式化输出')
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(21条)