将数据库直接备份到网络上其它计算机硬盘

将数据库直接备份到网络上其它计算机硬盘,第1张

将数据库直接备份到网络上其它计算机硬盘,第2张

在SQL Server 2000下,将数据库直接备份到网络上其他计算机的硬盘上;

具体方法如下:

1.两台机器(数据库所在的机器和存储备份文件的机器)需要构建一个具有相同名称和密码的用户。为方便起见,两个用户都直接归入管理员组下;

2.将数据库的启动帐户设置为刚建立的帐户,重新启动SQL服务;

3.假设远程机器的IP是192.168.61.234,共享是默认的共享f$,首先用查询分析器登录到本地SQL server(sa和信任模式都可以),在master下执行XP _ cmdshell ' dir \ \ 192 . 168 . 61 . 234 \ F $ ',看看有没有结果,\

4.以crm2k为例,通过执行以下backup语句,可以将数据库备份到远程硬盘上:

将数据库crm2k备份到磁盘= ' \ \ 192 . 168 . 61 . 234 \ f $ \ crm2k 0722 _ 2 . DMP '

5.同时,请确保使用“\ \计算机名或IP”来代替映射的驱动器号。

注意事项:

直接备份到远程硬盘并不是一个好主意。一方面速度慢,另一方面网络传输过程中可能会出现意外。不如直接在本地备份,然后拷贝到远程硬盘。你可以用SQL脚本调用它:“调用主..xp_cmdshell '复制...'去实现它。"

另外,xp_cmdshell是一个非常有用的扩展存储过程。可以用SQL执行WINDOWS命令行命令,在使用SQL的过程中大有裨益。

本机备份和还原数据库的Transact-SQL实现如下:

将数据库名称备份到磁盘= 'C:\DATA1 '(选择实际路径名)

从磁盘还原数据库数据库名= 'C:\yuhua.bak '(选择实际路径名)

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 将数据库直接备份到网络上其它计算机硬盘

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情