SQLServer定时备份到其它服务器上

ops/2024/12/17 6:13:04/

环境

Microsoft SQL Server 2019 (RTM) - 15.0.2000.5 (X64)
SQL Server Management Studio 15.0.18384.0
SQL Server 管理对象 (SMO) 16.100.46367.54
Microsoft .NET Framework 4.0.30319.42000
本地操作系统(SQLServer环境) Windows 11
远程操作系统(备份服务器) RedHat Linux8 x64

关键点

  1. 准备好备份服务器并开放共享文件夹、确保本地主机和服务器能够正常连通
    借阅该教程==> Samba文件共享服务
    在SSMS上开启SQL Server代理
    在这里插入图片描述

  2. 使用维护计划来做定时备份
    新建一个维护计划,如果不会用可以使用维护计划向导。如何使用维护计划可借阅该教程SQLServer维护计划 ,该教程包含了使用SSMS维护计划任务定时备份的全过程,包含流程、测试、配置等。
    在这里插入图片描述

  3. 配置定时备份任务的两种方式
    (1)纯配置方式
    纯配置方式见第2点使用维护计划教程;
    (2)T-SQL存储过程
    使用T-SQL存储过程方式,借阅该教程T-SQl定时备份任务
    (3)T-SQL+配置备份任务
    ★最终我采用T-SQL实现服务器连接+配置定时备份的方式来实现效果。
    这样做的原因:由于是边学边做,没接触过存储过程和T-SQL,如果让我写“每周完整备份+每天差异备份+文件保留十四天”,对我来说有点难度。因此我直接用配置的方式来实现我想要的备份功能。

下面是教程:
在创建了维护计划后,点击左上角的工具箱,然后拖两个任务进来(T-SQL任务/备份任务)
在这里插入图片描述
双击T-SQL计划,然后写语句:

-- 这条语句是用来连接备份服务器
EXEC MASTER..XP_CMDSHELL 'NET USE \\服务器地址\要备份哪?文件夹路径 密码 /USER:服务器地址\用户名'; 
--比如:
EXEC MASTER..XP_CMDSHELL 'NET USE \\192.168.192.131\database\bakup\ abc@123 /USER:192.168.192.131\admin'; 

在这里插入图片描述
在这里插入图片描述
修改数据库备份文件的路径:
在这里插入图片描述

总结流程:先用T-SQL建立连接,要做任务流,记得连线。然后备份任务的配置工作。

最后点击执行测试一下:
在这里插入图片描述
进到共享文件夹看下:
测试成功!在这里插入图片描述

注意!
若在单个维护计划中建立多个子计划,如在数据库备份计划下面有完整备份、差异备份2个子计划,那么需要在作业下中启动作业步骤进行测试。
在这里插入图片描述

在SQL代理中,点击作业开始步骤:
在这里插入图片描述


http://www.ppmy.cn/ops/142569.html

相关文章

Python图形界面(GUI)Tkinter笔记(十八):Scale滑动条功能按钮

在编程的世界里,Tkinter这个图形界面库就像是个百宝箱,里面装满了各种各样的小玩意儿,让你能做出好看又好用的界面。其中,Scale组件就像是个滑动的按钮,你可以用它来选一个数,这个数在你设定的范围内。比如说,你想让用户自己挑一个音量大小,或者设定一个颜色的深浅,这…

【SQL】语句练习

1. 更新 1.1单表更新 例1: 所有薪水低于30000的员工薪水增加10% SQL命令&#xff1a; update employee set salarysalary*1.1 where salary < 30000; 1.2多表更新 例1: 将下图两表张三的语文成绩从95修改为80 SQL命令&#xff1a; update exam set score80 where subjec…

云计算HCIP-OpenStack02

书接上回&#xff1a; 云计算HCIP-OpenStack01-CSDN博客 7.OpenStack核心服务 7.1Horizon&#xff1a;界面管理服务 Horizon提供了OpenStack中基于web界面的管理控制页面&#xff0c;用户或者是管理员都需要通过该服务进行OpenStack的访问和控制 界面管理服务需要依赖于keyston…

UNC、谷歌:通过逆向思维增强LLM

&#x1f4d6;标题&#xff1a;Reverse Thinking Makes LLMs Stronger Reasoners &#x1f310;来源&#xff1a;arXiv, 2411.19865 &#x1f31f;摘要 &#x1f538;逆向思维在人类推理中起着至关重要的作用。人类不仅可以从一个问题推理到一个解决方案&#xff0c;还可以反…

电工电子技术实验:电压比较器及其应用电路

实验目的 1&#xff0e;了解电压比较器与运算放大器的性能区别&#xff1b; 2&#xff0e;掌握电压比较器的结构及特点&#xff1b; 3&#xff0e;掌握电压比较器电压传输特性的测试方法&#xff1b; 4&#xff0e;学习比较器在电路设计中的应用 实验原理 电压比较器是一…

如何不重启修改K8S containerd容器的内存限制(Cgroup方法)

1. 使用crictl 查看容器ID crictl ps2. 查看Cgroup位置 crictl inspect 容器ID3. 到容器Cgroup的目录下 使用上个命令就能找到CgroupPath 4 . 到cgroup目录下 正确目录是 : /sys/fs/cgroup/memory/kubepods.slice/kubepods-burstable.slice/kubepods-burstable-podf68e18…

scala泛型的特质:Trait

泛型特质指的是把泛型定义到特质的声明上, 即:该特质中的成员的参数类型是由泛型来决定的. 在定义泛型特质的子类或者子单例对象时, 明确具体的数据类型. 定义格式: 1)trait 类名[T] 2)trait 类名[S,T...] 演示代码如下&#xff1a; object demo18_3 {trait Logger[x]{val…

解释 Git 的基本概念和使用方式

Git是一种分布式版本控制系统&#xff0c;它可以追踪文件和文件夹的修改历史&#xff0c;并允许多人协同工作。Git的基本概念包括仓库&#xff08;repository&#xff09;、分支&#xff08;branch&#xff09;、提交&#xff08;commit&#xff09;和合并&#xff08;merge&am…