Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
简单及;快速sql server数据库备份和恢复_Sql_Sql Server 2005_Sql Server 2008_Backup_Restore - Fatal编程技术网

简单及;快速sql server数据库备份和恢复

简单及;快速sql server数据库备份和恢复,sql,sql-server-2005,sql-server-2008,backup,restore,Sql,Sql Server 2005,Sql Server 2008,Backup,Restore,我正在寻找一种备份和恢复数据库的简单(如果可能的话最简单)方法 我想在一种状态下执行备份,然后在执行一些操作后返回到备份状态 已尝试数据库->任务->备份。。。然后是数据库->任务->恢复,但我总是遇到以下错误: 还原…DBName失败 尚未备份数据库“数据库名称”的日志尾部… 所以,我想备份和恢复一个简单的操作,每个,可以告诉我吗 对于解决方案,无论是基于GUI还是不基于GUI?看起来您已经设置了差异备份。它比恢复完整备份稍微复杂一些 通过执行完全备份,您将打破DBA设置的备份链,因此最好在

我正在寻找一种备份和恢复数据库的简单(如果可能的话最简单)方法

我想在一种状态下执行备份,然后在执行一些操作后返回到备份状态

已尝试数据库->任务->备份。。。然后是数据库->任务->恢复,但我总是遇到以下错误:

还原…DBName失败

尚未备份数据库“数据库名称”的日志尾部…

所以,我想备份和恢复一个简单的操作,每个,可以告诉我吗
对于解决方案,无论是基于GUI还是不基于GUI?

看起来您已经设置了差异备份。它比恢复完整备份稍微复杂一些

通过执行完全备份,您将打破DBA设置的备份链,因此最好在打破其备份集之前先与DBA进行检查

编辑以获得非常有用的评论:

在执行备份时,应使用“仅复制”选项,以免中断备份链


恢复时,需要选中覆盖现有数据库的选项,否则将失败

MSSQL 2005及更高版本,听起来很适合您的要求。

使用RESTORE命令的选项:

“替换”选项覆盖多个选项 恢复的重要安全检查 正常执行。被推翻的 检查结果如下:

  • 使用另一个数据库的备份在现有数据库上恢复 数据库使用替换选项, 还原允许您覆盖 现有的数据库 数据库在备份集中,即使 指定的数据库名称不同 从记录在 备份集。这可能导致 意外地通过 另一个数据库
  • 使用完整或大容量日志恢复模式通过数据库进行恢复 尚未完成尾部日志备份的位置 已执行,但未启用“停止”选项 已使用。使用REPLACE选项,您可以 可能会失去承诺的工作,因为 最近编写的日志尚未更新 备份
  • 覆盖现有文件。例如,一个错误可能允许 覆盖错误类型的文件, 例如.xls文件,或正在 由另一个不可用的数据库使用 在线 的不允许任意数据丢失 如果现有文件不可用,则可能 覆盖,但已恢复 数据库已完成

MSDN see中的nauseam也介绍了该主题,其中包含了有关Management Studio场景(即您正在使用的工具)的“如何”文章的链接。

他只需要使用仅拷贝备份即可避免此问题