标签: restore

SQL Server:数据库陷入"恢复"状态

我备份了一个数据库:

BACKUP DATABASE MyDatabase
TO DISK = 'MyDatabase.bak'
WITH INIT --overwrite existing
Run Code Online (Sandbox Code Playgroud)

然后尝试恢复它:

RESTORE DATABASE MyDatabase
   FROM DISK = 'MyDatabase.bak'
   WITH REPLACE --force restore over specified database
Run Code Online (Sandbox Code Playgroud)

现在数据库仍处于恢复状态.

有些人认为这是因为备份中没有日志文件,需要使用以下方式前滚:

RESTORE DATABASE MyDatabase
WITH RECOVERY 
Run Code Online (Sandbox Code Playgroud)

当然,除此之外,失败:

Msg 4333, Level 16, State 1, Line 1
The database cannot be recovered because the log was not restored.
Msg 3013, Level 16, State 1, Line 1
RESTORE DATABASE is terminating abnormally.
Run Code Online (Sandbox Code Playgroud)

确切地说,在灾难性的情况下你想要的是一种无法恢复的恢复.


备份包含数据和日志文件:

RESTORE FILELISTONLY 
FROM DISK = 'MyDatabase.bak'

Logical Name    PhysicalName
=============   =============== …
Run Code Online (Sandbox Code Playgroud)

sql-server backup restore

549
推荐指数
15
解决办法
87万
查看次数

如何在MySQL数据库中备份单个表?

默认情况下,mysqldump备份整个数据库.我需要在MySQL中备份一个表.可能吗?我该如何恢复它?

mysql backup restore

417
推荐指数
8
解决办法
51万
查看次数

使用命令行恢复postgres备份文件?

我是postgresql的新手,在本地,我使用的是pgadmin3.然而,在远程服务器上,我没有这样的奢侈品.

我已经创建了数据库的备份并将其复制了,但是,有没有办法从命令行恢复备份?我只看到与GUI或pg_dumps相关的东西,所以,如果有人能告诉我如何去做,那就太棒了!

postgresql backup command-line restore

238
推荐指数
19
解决办法
55万
查看次数

如何在sql server中恢复到不同的数据库?

我从一周前开始备份Database1.备份在调度程序中每周完成,我得到一个.bak文件.现在我想摆弄一些数据,所以我需要将它恢复到另一个数据库 - Database2.

我已经看到了这个问题:在不同名称的同一台PC上恢复SQL Server数据库,建议的步骤是重命名原始数据库,但我没有那个选项,因为我在生产服务器中,我真的不能这样做.

有没有其他方法可以恢复它Database2,或者至少,我如何浏览该.bak文件的数据?

谢谢.

ps:来自上面链接的第二个答案看起来很有希望,但它一直以错误结束:

还原文件列表异常终止

backup restore sql-server-2008

214
推荐指数
5
解决办法
34万
查看次数

我可以从完整的mysql mysqldump文件中恢复单个表吗?

我有一个我的mysql数据库的mysqldump备份,包括我们所有的表,大约440兆.我想从mysqldump中恢复其中一个表的内容.这可能吗?从理论上讲,我可以删除重建我想要的表的部分,但我甚至不知道如何有效地编辑大小的文本文档.

mysql backup restore mysqldump

181
推荐指数
7
解决办法
17万
查看次数

还原备份时,如何断开所有活动连接?

由于活动连接,我的SQL Server 2005无法还原备份.我怎么强迫它?

sql-server backup sql-server-2005 restore disconnect

166
推荐指数
5
解决办法
22万
查看次数

SQL Server还原错误 - 拒绝访问

我在本地计算机上创建了一个数据库,然后执行了一个名为tables.baktable 的备份DataLabTables.

我将该备份移动到没有该表的远程计算机并尝试进行还原但出现以下错误:

System.Data.SqlClient.SqlError:在'c:\ Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DataLabTables上尝试'RestoreContainer :: ValidateTargetForCreation'时,操作系统返回错误'5(访问被拒绝.)'密度纤维板".

如果这是问题,我如何修复我的权利?

sql-server backup sql-server-2005 restore

148
推荐指数
6
解决办法
14万
查看次数

"没有选择要恢复的备份集"SQL Server 2012

我有一个启用了文件流的SQL Server 2012数据库.但是,当我备份它并尝试在另一个SQL Server 2012实例(在另一台机器上)上恢复它时,我只是得到以下消息:

未选择要还原的备份集.

甚至没有一行更多的解释.这有什么不对?

没有文件流的每个其他数据库都可以,并且可以成功恢复.它与文件流有关吗?我应该安装修补程序或类似的东西.

sql-server restore sql-server-2012

140
推荐指数
11
解决办法
26万
查看次数

从物理文件恢复MySQL数据库

是否可以从物理数据库文件中恢复MySQL数据库.我有一个具有以下文件类型的目录:

client.frm
client.MYD
client.MYI

但是还有大约20张桌子.

我通常使用mysqldump或类似工具来获取1个SQL文件中的所有内容,那么处理这些类型文件的方法是什么?

mysql backup restore

128
推荐指数
4
解决办法
23万
查看次数

从SVN恢复已删除文件的正确方法是什么?

我从回购中删除了一个文件,现在想把它放回去.我能想到的最好的是:

  • 在删除之前更新到修订版
  • 将文件复制到别处
  • 更新到头
  • 将文件复制回来
  • 添加它们
  • 承诺

这只是闻起来很糟糕而且它失去了所有历史记录.必须有一个更好的方法来做到这一点.我已经查看过SVN Book,但没有找到任何内容,现在正在查看SVN标签列表.

svn tortoisesvn restore

112
推荐指数
7
解决办法
11万
查看次数