An's Blog
收藏、分享 …
Toggle navigation
Home
Cesium
SuperMap
ArcGIS
MapboxGL
CentOS
GeoServer
Favorites
Archives
Tags
SQL Server远程备份到另一台电脑(局域网、定时任务)
2022-12-16 14:01:58
3
0
0
admin
### **一、自动备份操作过程** #### **第1步:**打开SQL Server Management Studio,点开Sql Server代理, 右键作业→新建作业,分别填写名称、类别、说明。  #### **第2步:**接着上面的步骤, 不用点确定, 再点左侧的步骤→新建→新建作业→步骤,填写名称、类型Transact-SQL脚本(T-SQL)、 在命令右侧的框中输入: -- 开启xp_cmdshell EXEC sp_configure 'show advanced options', 1;RECONFIGURE; EXEC sp_configure 'xp_cmdshell', 1;RECONFIGURE; -- 建立连接:创建网络映射(H是盘符;IP地址后面要带共享文件夹的名称;password是密码,双引号引起;bak是远程电脑的登录名) exec master..xp_cmdshell 'net use H: \\192.168.1.222\raid\database "thth@2022" /user:192.168.1.222\bak' -- 备份数据库: -- 按日期时间做文件名(注意路径中的文件夹,需要先建立好) declare @filename varchar(200) select @filename = 'H:\' + replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ','-'),':','') + '-GXDB.bak' backup database [GXDB] to disk = @filename -- 断开连接 exec master..xp_cmdshell 'net use H: /delete'  #### **第3步:** 还是不要点确定, 接着点计划, 设置执行次数和执行时间  #### **第4步:** 如果想设置警报通知, 可以在警报→响应添加操作员; 然后在通知中选择一个电子邮件即可, 这里不再做详细的描述 #### **第5步:** 备份建立完成后, 整体如下图  ### **问题一** #### **问题:** SQL Server 阻止了对组件 'xp_cmdshell' 的 过程 'sys.xp_cmdshell'的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'xp_cmdshell'。有关启用 'xp_cmdshell' 的详细信息,请参阅 SQL Server 联机丛书中的 "外围应用配置器"。  #### **问题原因:** 1. 错误是因为使用bcp命令的时候,没有权限。SQL Server的用户没有SP_configure的使用权限,需要将对应用户添加"sysadmin"角色。 2. xp_cmdshell可以让系统管理员以操作系统命令行解释器的方式执行给定的命令字符串,并以文本行方式 返回任何输出,是一个功能非常强大的扩展存贮过程。 一般情况下,xp_cmdshell对管理员来说也是不必要的,xp_cmdshell的消除不会对Server造成任何影响 #### **解决方法SQL如下:** EXEC sp_configure 'show advanced options', 1; RECONFIGURE; EXEC sp_configure 'xp_cmdshell', 1; RECONFIGURE;
Pre:
SQL Server更新shape空间字段语句
Next:
自然资源一张图资料
0
likes
3
Weibo
Wechat
Tencent Weibo
QQ Zone
RenRen
Table of content