如何将SQLSERVERsql数据库备份到本地网络上

将SQL Server数据库备份到多个文件提高备份效率_数据库技术_Linux公社-Linux系统门户网站
你好,游客
将SQL Server数据库备份到多个文件提高备份效率
来源:Linux社区&
作者:smithliu328
平时我们备份数据库的时候都是将数据库备份到一个文件,其实我们可以将数据库备份到多个文件多个磁盘,这样做有几个好处:
1.备份到多个磁盘,可以充分利用磁盘IO,减少备份时间
2. 另外如果单个磁盘空间不足的话,备份到多个文件可以使备份文件变小,解决磁盘空间问题,另外通过网络移动到其他地方也比较方便。
3.备份到多个文件可以SQL Server使用多个备份线程,提供效率。
我们可以使用Management studio或者T-SQL实现备份到多个文件:
BACKUP DATABASE [AdventureWorks]TO&DISK= N'D:\MSSQL\MSSQL10.SQL2K8\MSSQL\Backup\AdventureWorks.bak',&
DISK = N'E:\MSSQL\MSSQL10.SQL2K8\MSSQL\Backup\advantureWorks1.bak',&
DISK = N'F:\MSSQL\MSSQL10.SQL2K8\MSSQL\Backup\AdventureWorks2.bak'WITHNOFORMAT,NOINIT,&
NAME = N'AdventureWorks-Full Database Backup',SKIP,NOREWIND,NOUNLOAD,&STATS= 10
还原也很简单:
restore database [AdventureWorks]from& &
DISK = N'D:\MSSQL\MSSQL10.SQL2K8\MSSQL\Backup\AdventureWorks.bak',&
DISK = N'E:\MSSQL\MSSQL10.SQL2K8\MSSQL\Backup\advantureWorks1.bak',&
DISK = N'F:\MSSQL\MSSQL10.SQL2K8\MSSQL\Backup\AdventureWorks2.bak'withreplace
相关资讯 & & &
& (03/17/:28)
& (03/09/:28)
& (11/21/:05)
& (03/13/:46)
& (03/08/:36)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款博客访问: 12605
博文数量: 9
博客积分: 15
博客等级: 民兵
技术积分: 15
注册时间:
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: 数据库开发技术
原文地址: 作者:
如何在SQL server 2005中将数据库备份路径设为网络路径如:“\\BackupPC\dbback\”
SQL server 2000中是可以的呀,怎么到2005就不好这样做的???=================================现在备份数据库真麻烦,都要先备份到本机,然后再剪切到网上邻居的另一台电脑中,真郁闷!!!!
=================================================================================
备份到异机?这是2000的做法.
写成存储过程,建立作业定时备份~~~
--在sql中映射一下就可以了exec master..xp_cmdshell 'net use z:
"密码" /user:yizhi\administrator'
/*--说明:exec master..xp_cmdshell 'net use z:
"密码" /user:xz\administrator'
z:是映射网络路径对应本机的盘符,与下面的备份对应是要映射的网络路径
xz\administratorxz是远程的计算机名,administrator是登陆的用户名密码 面指定的administrator用户的密码--*/
--备份;with init覆盖|noinit添加backup database 库名 to disk='E:\H_BACKUP.bak' with init
--COPYexec master..xp_cmdshell 'copy E:\H_BACKUP.bak z:'
--删除(这句可以去掉)--exec master..xp_cmdshell 'del E:\H_BACKUP.bak'
--完成后删除映射exec master..xp_cmdshell 'net use z: /delete'
本文来自CSDN博客,转载请标明出处:
阅读(1170) | 评论(0) | 转发(0) |
下一篇:没有了
相关热门文章
给主人留下些什么吧!~~
请登录后评论。2011年 总版技术专家分年内排行榜第四2010年 总版技术专家分年内排行榜第九2009年 总版技术专家分年内排行榜第八
2011年10月 总版技术专家分月排行榜第一
2011年8月 总版技术专家分月排行榜第三
2012年10月 荣获微软MVP称号2011年10月 荣获微软MVP称号
2011年8月 总版技术专家分月排行榜第二2011年7月 总版技术专家分月排行榜第二
2012年7月 荣获微软MVP称号
本帖子已过去太久远了,不再提供回复功能。查看:8449|回复:4
提示: 作者被禁止或删除 内容自动屏蔽
备份到本地后 使用job作业拷贝到本地即可。
如果数据库不大的话也可以将PC上面的文件夹共享,直接备份到这个文件夹。如果数据库大的话,要考虑网络延迟。
Microsoft SQL Server MVP
如在DB1服务器上创建用户user1,在DB2服务器上创建用户user2,在备份服务器上同时创建user1和user2。然后分别在DB1、DB2服务器上用user1、user2帐号登录,并用这两个帐号启动SQL Server数据库,再进行数据库维护计划的定制。最关键是要在为每个数据库创建子目录的文件夹下输入备份服务器的IP地址及共享的目录。
如果是SQL Server实例是使用本机帐户启动的,就要求在PC1和PC2都使用同样的帐户和密码启动,然后从PC1上运行下面的语句就可以备份到PC2
BACKUP DATABASE [db01]
TO&&DISK = N'\\PC2\Share\db01_File.bak'
WITH NOFORMAT, INIT,&&
NAME = N'db01-FULL Backup', SKIP, NOREWIND, NOUNLOAD,&&STATS = 10
或者,使用域帐户启动PC1上的SQL Server。然后在PC2上共享的文件夹上给域用户分配可写入的权限。就可以使用上面的备份命令。
MCITP/MCSE/MCT/MVP&&SQL Server
那些年,我们一起追过的MS SQL Server
http://jimshu.

我要回帖

更多关于 将文件保存到数据库 的文章

 

随机推荐