• 定时备份SQL Server数据库


    一.手动备份:

    1.整个数据库备份:选择数据库 => 右键任务 => 备份;

    2.导出一张表的框架:选择表 => 编写表脚本为 => CREATE到;

    3.导出一张表的数据: 选择数据库 => 右键任务 => 生成脚本 => 选择对象(选择特定数据库对象) => 选择表 => 设置脚本编写选项(高级) => 选择数据类型为“仅限数据”。

    数据库除了手动备份,还有定时备份。

    新建bat 文件(用于定时任务调用,触发)和sql 文件(进行数据库备份的sql语句)。

    sql 文件代码如下:

    1 USE [数据库名]
    2 GO
    3 declare @str varchar(100)
    4 set @str='[备份文件路径]'+replace(replace(replace(convert(varchar,getdate(),20),'-',''),' ',''),':','')+'.bak'
    5 BACKUP DATABASE [数据库名] TO DISK=@str
    6 WITH RETAINDAYS=15,NOFORMAT,NOINIT,
    7 NAME=N'CRM_MSCRM完整备份',SKIP,NOREWIND,
    8 NOUNLOAD,STATS=10
    9 GO

    bat 文件代码如下:

    1  sqlcmd -S [服务器名] -U sa -P [密码] -i [sql 文件物理路径]

    二.新建定时任务:

    控制面板=>管理工具=>任务计划程序=>创建基本任务

    选择启动程序需运行的脚本(bat文件)

    就这么简单~~。

    注意事项:

    1.数据库身份验证要选择SQL Server和Windows身份验证模式(右击=>属性=>安全性=>服务器身份证验证)。

    2.sa用户要启用登录(安性=>登录名=>双击sa=>状态)。

    3.进行1,2的修改后要重启SQL Server服务(运行services.msc)

    三.SQL Server维护计划

    1.创建SQL Server维护计划:管理-维护计划-右键-新建维护计划-输入计划名称:自动备份所有数据库以及清理过期备份,设置计划执行频率

    2、绘制计划流程

    3、配置备份计划

     4、配置清理任务

  • 相关阅读:
    c_str()函数
    Linux创建用户
    Linux vim替换命令
    计算器表达式求值源码
    结构体、共用体。面试必用
    Ubuntu打开中文输入法
    Unable to establish SSL connection
    变量的命名和使用
    C++ ARX二次开发-MFC 非模态对话框modaless dialog
    C++ ARX二次开发-创建三维实体
  • 原文地址:https://www.cnblogs.com/SilverWolf/p/7358595.html
Copyright © 2020-2023  润新知