sql server 备份相关

解决数据库实例名称:

”SQLServer复制需要有实际的服务器名称才能连接到服务器,请指定实际的服务器名"

查询数据库服务器名:
use master
go
select @@servername;
select serverproperty('servername')

使用上面的语句查询服务器的名称和实际计算机的名称,如果两者不一致,就需要修改。
不一致就执行下面的语句:
sp_dropserver 'old_server_name' go sp_addserver 'current_computer_name','local'
修改完后,重启SQL SERVER服务。



自动备份数据库:


DECLARE @strPath NVARCHAR(200)
DECLARE @strDBName NVARCHAR(200)
set @strDBName = 'sql_db'
set @strPath = convert(NVARCHAR(19),getdate(),120)
set @strPath = REPLACE(@strPath, ':' , '-')
set @strPath = 'D:\SQLBAK\' + @strDBName + '-' + @strPath + '.bak'
BACKUP DATABASE @strDBName TO DISK = @strPath WITH FORMAT


自动删除过期数据库:

DECLARE @OLDDATE DATETIME
Select  @OLDDATE = GETDATE()-30
EXECUTE master.dbo.xp_delete_file 0,N'D:\SQLBAK',N'bak',@olddate





[本日志由 jit 于 2016-01-05 09:47 PM 更新]
上一篇: 域名不让转出怎么办?域名转出收费可以通过向ICANN投诉拿到转移密码
下一篇: SweetAlert.js 警告对话框 用法说明
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
相关日志:
评论: 0 | 引用: 0 | 查看次数: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 邮件地址支持Gravatar头像,邮箱地址不会公开.
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 关闭 | [img]标签 关闭