标签: recovery

如何仅使用MDF文件附加MSSQL 2000数据库

我有一台旧的服务器,其上有一个已停用的SQL 2000评估版(从2006年开始),还有两个数据库就在它上面.

由于某些未知原因,缺少LDF日志文件.推定删除.

对于曾经存在于该服务器上的数据库,我有mdf文件(在一种情况下也是一个ndf文件),我试图让它们运行在我坐在的另一个SQL 2000盒子上.

sp_attach_db抱怨日志文件丢失,并且不会附加数据库.试图通过使用具有相同名称的数据库中的日志文件来愚弄它失败了.sp_attach_single_file_db也不行.mdf文件显然没有完全分离.

如何使数据库附加和可读?

database sql-server recovery

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

从光学介质中恢复,忽略读取错误

我备份了以光学媒体(CD和DVD)存档的文件.这些都有par2恢复文件,存储在不同的媒体上.即使在没有par2文件的情况下,在一个光驱上读取时的轻微错误也可以在另一个驱动器上正常读取.

问题是,当读取错误的媒体时,读取时间非常长,因为设备往往会多次重试.

问题是:我如何控制重试次数(即设置为不重试或只尝试一次)?一些系统调用?我可以下载的库吗?我是否必须处理SCSI层?

问题主要是关于Linux,但任何Win32指针都会受到欢迎.

linux windows recovery optical-drive system-calls

6
推荐指数
2
解决办法
3245
查看次数

Windows卷影复制错误:2155348129

开发VSS编写器应用程序:
在备份期间看到此错误,由Windows备份工具启动,是否有2155348129来自Microsoft的错误代码?

从"2010 - 07 - 20T02:54:19.354000000Z"开始的备份操作失败,因为创建正在备份的卷的卷影副本的卷影复制服务操作失败,并显示以下错误代码'2155348129 "

VSSwriter服务(我的应用程序)停止时,不会发生这种情况.

任何帮助表示赞赏.在TechNet上找不到任何有用的东西.

Hackish解决方法:有趣的是备份工作是"windows分区处于活动状态".当然,这会使系统在重启时无法启动

windows backup recovery shadow-copy volume-shadow-service

6
推荐指数
1
解决办法
8万
查看次数

(Android recovery) 如何让/cache/recovery/command 执行更多的命令?

我想通过恢复从 sdcard 安装 zip,我写了一个名为 command 的文件:

--update_package=/sdcard/my-rom.zip
Run Code Online (Sandbox Code Playgroud)

将文件放入/cache/recovery 然后运行

*adb reboot recovery*
Run Code Online (Sandbox Code Playgroud)

有用。

但是如果不是wipe_data,则有时会出现有关android系统的问题。所以我将代码写入命令文件。

--wipe_data

--update_package=/sdcard/my-rom.zip
Run Code Online (Sandbox Code Playgroud)

它不起作用,只运行最后一个命令,而不是wipe_data。

如何让命令按顺序执行?

android recovery

6
推荐指数
1
解决办法
8045
查看次数

阻止电源/硬件/操作系统故障的程序

我需要编写一个程序,在可能的状态的大空间中执行并行搜索,在此过程中发现新区域(并开始探索),并且在其他地方获得的中间结果的早期终止的某些区域的探索消除了可能性在其中发现新的有用结果.使用彼此密切协作运行的多个线程来执行搜索,以避免重新计算中间数据.

在整个过程中必须维护和更新复杂的内部状态(包括它们使用的多个线程和状态同步原语的调用堆栈),并且没有明显的方法将计算分成可以顺序执行的隔离块,每个节省并将一个小的中间结果传递给下一个.此外,没有办法将计算分成不相互通信的独立并行线程,而不会由于重新计算大量中间数据而产生过高的开销.

由于搜索域较大,该程序可能会在产生最终结果之前运行数月.因此,在程序执行期间存在电源,硬件或操作系统故障的重大风险,这可能导致完成当前已完成的所有工作的丢失.在这种情况下,程序将需要从头开始重新启动所有计算.

我需要一种能够防止在这种情况下完全丢失数据的解决方案.我想到了一个执行引擎/平台,它可以将进程的当前状态持续保存到像冗余磁盘阵列或数据库这样的防故障存储中.但是我理解这种方法可以显着减慢过程,甚至可以达到与预期的计算时间相比没有任何好处的程度,包括由于可能的故障导致的重启.

事实上,我不需要一个能够持续保存程序状态的理想解决方案,而且我可以轻松承担数小时甚至数天的工作损失.我想到的一个可能的重量级解决方案是在虚拟机内运行程序,不时保存其快照,并在最近的快照可能发生主机故障后恢复计算机.此方法还可以帮助在随机或可预防的客户操作系统故障后恢复程序状态.

是否有类似但更轻量级的解决方案仅限于保留单个进程的状态?或者你能建议任何其他可以解决我问题的方法吗?

resume recovery disaster-recovery state-saving

6
推荐指数
1
解决办法
80
查看次数

从远程git存储库中恢复未引用的提交

这是情况:一些提交已在远程存储库中完成.

不幸的是,有人这样做push -f,没有远程分支引用这些提交了.

更糟糕的是,我在本地克隆中没有这些提交.

我的目标基本上是恢复那些提交.这些是我尝试的一些事情:

  • git checkout -b recovery <commit_id> :致命:引用不是树
  • git push origin <commit_id>:recovery

    错误:refs/heads/recovery没有指向有效对象!错误:无法推送到不合格的目标:恢复目标refspec既不匹配遥控器上的现有引用也不以refs /开头,我们无法根据源引用猜测前缀.

存储库位于bitbucket上,并且可以从Web界面访问提交,因此它没有被垃圾收集.

git branch recovery commit

6
推荐指数
1
解决办法
797
查看次数

重新启动时,如何使redis-server刷新所有数据?

我正在研究redis。

我得到了本地redis-server(localhost)并使用同一设备中的终端进行访问。因为我听说redis是内存数据库,所以我希望在关闭服务器时所有数据都消失了。

但是,当我"shudown"/"exit"在redis-cli中命令并重新启动时,数据仍然有效。我认为有控制此的选项,但是我找不到。

您能让我知道在哪里找到以及必须更改的内容吗?

configuration persistence recovery redis

6
推荐指数
1
解决办法
2182
查看次数

使用mysqlfrm恢复.frm文件时出现问题

希望有人可以帮助我,我已经研究了stackoverflow上的许多恢复答案.

我错误地从mysql复制数据文件夹并将其粘贴到新的wamp 2.5 mysql/mysl5.6.17/data文件夹中.

当我点击表格时,它会显示"表格不存在".下面显示了显示的内容

3688 [警告] InnoDB:虽然该表的.frm文件存在,但无法从InnoDB的内部数据字典中打开表craigmedia/wp_eg_grids.有关如何解决问题的信息,请参阅http://dev.mysql.com/doc/refman/5.6/en/innodb troubleshooting.html.

我有我的数据库文件夹,其中包含.frm文件.

我一直在尝试使用mysqlfrm来恢复表,正如这个链接所解释的那样:https://dba.stackexchange.com/questions/71596/restoring-mysql-tables-from-ibd-frm-and-mysqllogbin-files

但是,当我将信息放入mysqlfrm时,结果如下所示:

1.mysqlfrm --server=root@localhost --port=445 --user=root C:/wamp/bin/mysql/mysql5.6.17/data/craigmedia/wp_eg_grids.frm > wp_eg-grids.txt


Source on localhost: ...connected

ERROR: Cannot read wp_eg_grids.txt. You must have read privileges to the file or path and it must exist. Skipping this argument.
ERROR: Cannot read .frm file from >.frm.
Run Code Online (Sandbox Code Playgroud)

执行实用程序:'mysqlfrm --server = root @ localhost --port = 445 --user = root C:/wamp/bin/mysql/mysql5.6.17/data/craigmedia/wp_eg_grids.frm> wp_eg-grids.txt'以返回码"1"结束但没有错误消息流式传输到标准错误,请查看其执行的输出.

然后我尝试了这个.

2. mysqlfrm --server=root@localhost:3306 c:/wamp/bin/mysql/mysql5.6.17/data/craigmedia/wp_eg_grids.frm --port=3307 --user=root
Run Code Online (Sandbox Code Playgroud)

警告:在命令行界面上使用密码可能不安全.

Source on localhost: ...connected. …
Run Code Online (Sandbox Code Playgroud)

mysql recovery file-recovery mysql-python

6
推荐指数
1
解决办法
8386
查看次数

在代码管理菜单中恢复 Visual Studio Code 中删除的文件

我真的很沮丧,因为我不小心删除了 Visual Studio Code 中的 3 个文件。我是通过左侧的“源代码管理”菜单完成的。现在我的问题...是否有可能恢复我这样删除的 3 个文件?我将不胜感激任何答案,也许你想知道:我使用 Windows :-( 我试图查看 Windows 的回收站,但它不在那里。:-(

windows recovery restore visual-studio visual-studio-code

6
推荐指数
3
解决办法
2万
查看次数

如何从多个 RDB 文件恢复 Redis

多个rdb文件来自不同的redis服务器。现在我想将数据文件合并到单个 Redis 服务器上。到目前为止,我只找到了使用单个 dump.rdb 文件恢复的答案。

recovery redis

6
推荐指数
1
解决办法
2121
查看次数