--e.g.backup database test to disk='c:\test1.bak',disk='c:\test2.bak',disk='c:\test3.bak',disk='c:\test4.bak'
restore database test from disk='c:\test1.bak',disk='c:\test2.bak',disk='c:\test3.bak',disk='c:\test4.bak'
restore database test from disk='c:\test1.bak',disk='c:\test2.bak',disk='c:\test3.bak',disk='c:\test4.bak'
解决方案 »
- 如何用sql语句执行作业
- win2003的操作系统上可以同时装sql2000和SQL2005吗
- 哪位帮忙改写下面的SQL语句
- 同一台机子上两个相同的sql server数据库
- 请问sqlserver2005里如何让表中的数据不排序?
- 将菜单设置为主程序,那么如何写代码呢?
- 如果SQL 2000查询分析器中查询超时,请问如何修改超时设置
- 求助:在非工作时间不得修改数据的问题
- Linux下可以用ODBC访问NT环境的SQL SERVER吗??
- 在Win98下成功安装了7.0的桌面版,在注册服务器时却不行,怎么回事呢?
- 在asp.net中可以通过update视图来更新与其相关联的数据表的内容么?索引视图是什么意思?等两个问题
- 如何将数据库备份到异地磁盘上?
但我还原时只希望应用其中一个即可如:
restore database test from disk='c:\test1.bak'或
restore database test from disk='c:\test2.bak'而不是
restore database test from disk='c:\test1.bak',disk='c:\test2.bak'因为这样我可以确保即便test1.bak损坏或丢失,但可用test2.bak进行还原
restore database db from disk='c:\data.dat'
backup database test to disk='c:\test1.bak',disk='c:\test2.bak',disk='c:\test3.bak',disk='c:\test4.bak'它实际上是将备份的文件分成了:
c:\test1.bak,c:\test2.bak,c:\test3.bak,c:\test4.bak
四个文件
四个文件加起来才是一个完整的备份文件,所以你不能通过下面的语句来还原.:
restore database test from disk='c:\test1.bak'
你用:
backup database test to disk='c:\test1.bak',disk='c:\test2.bak',disk='c:\test3.bak',disk='c:\test4.bak'backup database test to disk='c:\test.bak'比较一下这几个文件的大小就知道了.