问关于SQL2000的两个问题.谢谢大家帮我看看

suspension 2006-10-10 07:10:29
问题一:
关于Sql 数据库备份的问题.
我打开备份向导选定我要备份的数据库.
开始添加目的.之后采用调度为备份一设置调度的详细设定.
之后分别也为备份二,备份三设置好.

备份一 每天 12:00 执行
备份二 每天 12:10 执行
备份三 每天 12:20 执行

注:SQL Server Agent 服务启用了的.
时间到了之后调度的计划确实执行了的.但是确没有分别执行.就是相应的时间执行之后,并没有分别备份到我指定的文件,而是三个文件都被覆盖备份了.
怎么才能实现我的计划喃?

问题二:依旧是关于数据库备份的问题.
就是在备份时候如何使得备份设备能支持网络驱动器.就是怎么可以备份到其他计算机上面.就算是隐射了网络驱动器也不能在
备份位置中找到.
...全文
318 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zheninchangjiang 2006-10-10
  • 打赏
  • 举报
回复
为什么在系统中映射的不能用,但是用XP_cmdshell建的就能用??
zheninchangjiang 2006-10-10
  • 打赏
  • 举报
回复
马可马可
zjcxc 2006-10-10
  • 打赏
  • 举报
回复

---通过映射网络驱动器(这样可以解决权限问题)

--1.映射
exec master..xp_cmdshell 'net use z: \\xz\c$ "密码" /user:xz\administrator'

/*--说明:
z: 是映射网络路径对应本机的盘符,与下面的备份对应
\\xz\c$ 是要映射的网络路径
xz\administrator xz是远程的计算机名,administrator是登陆的用户名
密码 上面指定的administrator用户的密码
--*/



--2.进行数据库备份
backup database 数据库名 to disk='z:\备份文件名'


--3.备份完成后删除映射
exec master..xp_cmdshell 'net use z: /delete'

suspension 2006-10-10
  • 打赏
  • 举报
回复
我使用的是SQL 2000 界面上面的操作进行添加的设备. 在添加设备的时候使用的\\184.214.65.4\test 目录.. 但是不成功.
请问用你以上的代码如何操作? 怎么样成为计划进行.你的代码不是很懂哦.. 呵呵.. 能不能详细点. 最好我只是需要改改地址和备份数据库名称就OK了 谢谢注释一下..
suspension 2006-10-10
  • 打赏
  • 举报
回复
网络上面的我是完全共享了的....
txlicenhe 2006-10-10
  • 打赏
  • 举报
回复
只要把网络上的目录完全共享就行

反正我就这么干的。一直没出错。

txlicenhe 2006-10-10
  • 打赏
  • 举报
回复
/*
备份数据库:
@DatabaseName 需备份的数据库名
@Path 备份文件存放路径,可以是本机路径或网络上的路径(需完全共享)
Usage:
Exec myBack 'DB_01','\\BServer\SQLBack'
*/
Create proc myBack @DatabaseName varchar(20),@Path varchar(20)
As

declare @fn varchar(100),@sql varchar(200)
set @fn = @Path +(case when right(@Path,1) <>'\' then '\' else '' end)
+@DatabaseName+'_'
+convert(char(8),getdate(),112)+'_'
+replace(convert(char(8),getdate(),108),':','')
+'.bak'
set @sql = 'backup database '+@DatabaseName + ' to disk = ''' + @fn + ''''
exec(@sql)
suspension 2006-10-10
  • 打赏
  • 举报
回复
问题一 已经解决.//请大家继续关注问题二

22,300

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧