问题标签 [data-recovery]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
432 浏览

ms-word - 如何从 USB 设备恢复的数据中提取 Word 文档?

我已经能够将原始数据从无法访问的 USB 驱动器复制到大约 250MB 的整体文件中。在那个字节的某个地方大约有 40 个 Word 文档。

  1. 我在哪里可以找到有关 Word 文档内部结构的文档,以便我可以解析字节流、识别 Word 文档的开始和结束位置并提取副本?

  2. 是否有任何特定于该任务的任何编程语言的库?

  3. 谁能建议一个已经存在的软件解决方案来解决这个问题?

0 投票
1 回答
619 浏览

linux - 恢复格式化的分区

我不小心在我的 ext3 分区(适用于 Ubuntu)上的 qtparted 中点击了“格式”,我正在通过另一台计算机进行分析。它在格式化过程中给出的四个消息列表包括“写入 inode 表”和“写入文件系统”或类似的东西。

如何查看这些数据?我看过的工具似乎要么需要完整的 inode 表,要么在文件雕刻器的情况下,不保留目录结构(这可能是不可能的)并且在非常有限的一组文件类型上运行。这些数据可以恢复吗?格式化操作花费的时间太短了,我怀疑数据可能仍然存在。

0 投票
8 回答
75919 浏览

sql-server - 如何从 SQL Server 2005 中的 MDF 恢复数据库?

对于在 MS SQL Server 2005 中创建的数据库,我有一个 MDF 文件,但没有 LDF 文件。当我尝试将 MDF 文件附加到不同的 SQL Server 时,我收到以下错误消息。

The log cannot be rebuilt because there were open transactions/users when the database was shutdown, no checkpoint occurred to the database, or the database was read-only. This error could occur if the transaction log file was manually deleted or lost due to a hardware or environment failure.

我想完成以下任一选项:

  1. 附加数据库而不丢失数据(不太可能,但会节省一些时间)。
  2. 附加数据丢失的数据库(任何打开的事务都会丢失)。
  3. 从 MDF 文件中仅恢复模式(无数据)。

我可以尝试哪些 SQL 命令让我的数据库重新运行?

0 投票
8 回答
105033 浏览

git - 如何恢复因硬盘故障损坏的 Git 对象?

我遇到了硬盘故障,导致 Git 存储库的某些文件损坏。运行时,git fsck --full我得到以下输出:

我有存储库的备份,但包含包文件的唯一备份已经损坏。所以我认为我必须找到一种方法来从不同的备份中检索单个对象,并以某种方式指示 Git 生成一个只包含正确对象的新包。

你能给我提示如何修复我的存储库吗?

0 投票
1 回答
3791 浏览

mysql - mysql:从frm文件恢复数据库

在某些时候,我的 MAMP 安装损坏了,我决定改用 XAMPP。但是我现在无法通过我的数据库。其他人说我只需将数据库文件复制到 XAMPP 但这只是部分工作。

我可以看到数据库,但是所有表都有消息“正在使用”,如果我尝试查询表,我会收到消息“#1017 - 找不到文件:'./data_ms/geo_calendars.frm'(错误号:13 )"

有什么想法可以解决这个问题吗?

谢谢

0 投票
2 回答
1226 浏览

sql - 在没有PK的情况下在不同数据库中的表之间复制数据(如同步)

我在没有 PK 的数据库中有一个表( A ),它有大约 300 k 记录。

我在其他数据库中有该表的子集副本( B ),它只有 50k 并且包含给定时间范围( july data )的备份。

我想从表 B 中将丢失的记录复制到表 A 中,当然不复制现有记录。(我可以创建一个数据库链接以使事情变得更容易)

我可以遵循什么策略将 B 中缺少的行成功插入 A。

这些是表格列:

我最担心的是缺乏PK。我可以使用所有列创建哈希或 PK 之类的东西吗?

在这种情况下有什么可能的方法?

我在表 A 中使用 Oracle 9i,在 B 中使用 Oracle XE ( 10 )

要复制的大约元素数为 20,000

提前致谢。

0 投票
1 回答
7937 浏览

c# - 如何使用 C# 取消删除文件?

我试图找到一些丢失的 .jpg 图片。这是一个 .bat 文件,用于设置我的情况的简化版本

再次打开文本文件需要什么代码?我实际上正在寻找以类似方式处理的 .jpeg 文件

更多详细信息:我正在尝试从以前的一键式备份中恢复图片文件,其中目录和文件已被删除,所有内容都以单个字符名称保存在备份中,并且每个文件都具有相同的 3 个字母扩展名。有当前备份,但他们需要查看以前删除的备份(或至少 .jpg 文件)。

以下是我尝试处理它的方法:C# 代码

0 投票
1 回答
1973 浏览

java - 恢复 HyperSQL 数据库

我们使用 JBoss 4.0.3 SP1,使用 Hypersonic 作为其内部存储引擎(定时器、队列等)

数据库不再可访问(很可能是数据损坏)给出错误;原因:org.hsqldb.HsqlException: old version database must be shutdown

有没有办法或命令关闭数据库以恢复卡在平面文件中的数据(~150MB)?

编辑

通过降级到 Hypersonic 1.8 解决了连接问题。数据库本身如何损坏。您有具有重复键的行和大量空字段。阅读了这篇文章这篇文章后,我正在将默认的 JBossMQ 数据库更改为 MS SQL

0 投票
9 回答
295 浏览

security - 将所有来源暴露给第三方的风险有多大?

我一直在与一位同事争论是否有必要擦除或销毁用于存储源并被更大的硬盘替换或丢弃的硬盘。

他的观点是,任何暴露给第三方的源代码都不会给第三方带来任何竞争优势。我的观点是,设置一个擦除程序并在离开前启动它只需要十分钟,早上你有一个磁盘,其中不包含任何可能恢复的数据 - 不会伤害并完全消除风险。

现在,扔掉一个硬盘驱动器,其中包含一个拥有 1000 万行源代码的商业产品存储库的工作副本,风险到底有多大?

0 投票
2 回答
387 浏览

gzip - 解压未完成的 gzip ...可能吗?

所以我只花了一周的时间运行模拟,但必须关闭计算机才能移动它(可怕,我知道)。由于它的大小,正在生成的数据被压缩到 gzip 中,但由于模拟尚未完成,我无法解压缩 .gz 文件。我们已经重新开始了模拟,但我想知道是否有可能恢复一些数据,因为到目前为止我们所产生的视图会非常有帮助。在我看来,由于数据可以通过管道输入和输出 gzip,因此压缩是即时进行的,而不是基于整个数据,所以理论上应该可以获取一些数据,但是快速谷歌搜索没有产生任何东西,所以我想我会看看是否有人有任何建议。