如何让SQL 2000自动备份的文件存到另外一台电脑上?

2024-11-23 03:08:04
推荐回答(2个)
回答1:

在要转存到的计算机上写一个批处理XXX.BAT,内容如下
xcopy \\服务器名\备份文件目录名\*.* d:\本机保存目录\*.* /m
保存后,使用计划任务按调度周期执行XXX.BAT即可.
该批处理文件每执行一次,只会将没有转存过的文件转存过来,并将转存后的文件打上标记.

回答2:

用SQL语句备份SQL数据库
BACKUP DATABASE test
TO disk = 'c:\test'
WITH FORMAT,
NAME = 'Full Backup of MyNwind'

解释如下:

BACKUP DATABASE test --这里的test指的是数据库名称
TO disk = 'c:\test' --这里指名的数据库路径,可以指定计算机名(如:SERVER\C:\test)
WITH FORMAT,
NAME = 'Full Backup of MyNwind' --这个是备注,无所谓。。随便写。

还原数据库的命令是:

USE master
GO
RESTORE DATABASE test_wt
FROM disk = 'c:\test_wt'
GO
解释如下:

USE master --所使用的数据库
GO
RESTORE DATABASE test_wt --所被恢复的数据库名称
FROM disk = 'c:\test_wt' --本地硬盘路径
GO

在C#下,只需要使用COMMAND命令就可以恢复数据库了。