我备份了一个数据库:
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) 默认情况下,mysqldump
备份整个数据库.我需要在MySQL中备份一个表.可能吗?我该如何恢复它?
我是postgresql的新手,在本地,我使用的是pgadmin3.然而,在远程服务器上,我没有这样的奢侈品.
我已经创建了数据库的备份并将其复制了,但是,有没有办法从命令行恢复备份?我只看到与GUI或pg_dumps相关的东西,所以,如果有人能告诉我如何去做,那就太棒了!
我从一周前开始备份Database1.备份在调度程序中每周完成,我得到一个.bak
文件.现在我想摆弄一些数据,所以我需要将它恢复到另一个数据库 - Database2.
我已经看到了这个问题:在不同名称的同一台PC上恢复SQL Server数据库,建议的步骤是重命名原始数据库,但我没有那个选项,因为我在生产服务器中,我真的不能这样做.
有没有其他方法可以恢复它Database2
,或者至少,我如何浏览该.bak文件的数据?
谢谢.
ps:来自上面链接的第二个答案看起来很有希望,但它一直以错误结束:
还原文件列表异常终止
我有一个我的mysql数据库的mysqldump备份,包括我们所有的表,大约440兆.我想从mysqldump中恢复其中一个表的内容.这可能吗?从理论上讲,我可以删除重建我想要的表的部分,但我甚至不知道如何有效地编辑大小的文本文档.
由于活动连接,我的SQL Server 2005无法还原备份.我怎么强迫它?
我在本地计算机上创建了一个数据库,然后执行了一个名为tables.bak
table 的备份DataLabTables
.
我将该备份移动到没有该表的远程计算机并尝试进行还原但出现以下错误:
System.Data.SqlClient.SqlError:在'c:\ Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DataLabTables上尝试'RestoreContainer :: ValidateTargetForCreation'时,操作系统返回错误'5(访问被拒绝.)'密度纤维板".
如果这是问题,我如何修复我的权利?
我有一个启用了文件流的SQL Server 2012数据库.但是,当我备份它并尝试在另一个SQL Server 2012实例(在另一台机器上)上恢复它时,我只是得到以下消息:
未选择要还原的备份集.
甚至没有一行更多的解释.这有什么不对?
没有文件流的每个其他数据库都可以,并且可以成功恢复.它与文件流有关吗?我应该安装修补程序或类似的东西.
是否可以从物理数据库文件中恢复MySQL数据库.我有一个具有以下文件类型的目录:
client.frm
client.MYD
client.MYI
但是还有大约20张桌子.
我通常使用mysqldump或类似工具来获取1个SQL文件中的所有内容,那么处理这些类型文件的方法是什么?
我从回购中删除了一个文件,现在想把它放回去.我能想到的最好的是:
这只是闻起来很糟糕而且它失去了所有历史记录.必须有一个更好的方法来做到这一点.我已经查看过SVN Book,但没有找到任何内容,现在正在查看SVN标签列表.
restore ×10
backup ×8
sql-server ×4
mysql ×3
command-line ×1
disconnect ×1
mysqldump ×1
postgresql ×1
svn ×1
tortoisesvn ×1