recovery相关内容

修复从提交到提交的Git断开链接

我遇到过git fsck调用返回几个断开的链接的情况。这是因为,对于该存储库,运行了rm命令并删除了几个写保护文件(错误)。该存储库也没有最近的备份(同样,出现了错误)。因为Git正在被使用,所以存储库并没有完全消失,但一些历史记录已经被篡改了。直到最近要重新同步到源时才注意到这一点,并且由于中断的历史记录,这一操作失败。 我希望修复此历史记录(如果可能),以便它可以与上游源合并。我认识到, ..
发布时间:2022-05-10 10:00:54 其他开发

如何在 debian/ubuntu 上编写系统调用

我正在尝试编写自己的系统调用.它只会返回当前时间.我知道我应该做什么的概念,并且我确实浏览了以下几个链接: 在 Linux 2.6 上实现系统调用对于 i386 另一个系统调用实现 但是我还是一头雾水,没有得到想要的结果.内核未编译并且由于问题而崩溃.我已经在 debian 最新稳定版 3.X.X 上试过了 有人能指出我一个干净的 hello world 类型的程序来开发系 ..
发布时间:2022-01-04 22:17:32 其他开发

如何恢复已删除的 iPython 笔记本

我通过 Anaconda 拥有 iPython Notebook.我不小心删除了一个重要的笔记本,我在垃圾箱中似乎找不到它(我认为 iPy 笔记本不会进入垃圾箱). 有谁知道我如何恢复笔记本?我使用的是 Mac OS X. 谢谢! 解决方案 这是 Thuener 的回答的一些附加信息, 我执行了以下操作来恢复我删除的 .ipynb 文件. 缓存在 ~/.cache/ ..
发布时间:2021-12-31 23:11:02 其他开发

执行 git reset --hard HEAD^ 后恢复添加/暂存的文件?

我添加了一个新文件 F1 并对另一个文件 F2 进行了更改,但随后执行了 git reset --hard HEAD^ 并且我丢失了对文件. 有没有某种方法,我可以把它们拿回来? 我确实在这里查看了一个相关问题:如何撤消 git reset --hard HEAD~1? 但是,这个问题假设已经完成了 Git 提交. 解决方案 您可以(通过一些工作)恢复最后一个“git add ..
发布时间:2021-12-06 09:01:41 其他开发

如何在 Git 中恢复丢失的存储?

我经常使用 git stash 和 git stash pop 来保存和恢复我的工作树中的更改.昨天我对我的工作树进行了一些更改,这些更改被我隐藏和弹出,然后我对我的工作树进行了更多更改.我想回去查看昨天的隐藏更改,但 git stash pop 似乎删除了对相关提交的所有引用. 我知道如果我使用 git stash 那么 .git/refs/stash 包含用于创建存储的提交的引用.而 . ..
发布时间:2021-12-06 08:46:21 其他开发

如何恢复损坏的 SQLite3 数据库?

这是之前回答的帖子的后续问题:是否有用于在 Linux 中验证 SQLite 数据库的命令行实用程序? 如果数据库产生以下错误: $ sqlite3 mydata.db "PRAGMAintegrity_check"错误:数据库磁盘映像格式不正确 是否有任何清理处理可以将数据库恢复到可用状态?即使可能会丢失一些损坏的记录? 谢谢 解决方案 UPDATE:现在有一个自动方法内 ..
发布时间:2021-12-05 12:20:45 数据库

如何从 .myd、.myi、.frm 文件恢复 MySQL 数据库

如何从 .myd、.myi、.frm 文件恢复我的 MySQL 数据库之一? 解决方案 如果这些是 MyISAM 表,则将 .FRM、.MYD 和 .MYI 文件放入数据库目录(例如,/var/lib/mysql/dbname) 将使该表可用.它不必是与它们来自相同的数据库、相同的服务器、相同的 MySQL 版本或相同的体系结构.您可能还需要更改文件夹的所有权(例如,chown -R my ..
发布时间:2021-11-20 21:27:20 数据库

如何恢复遗留系统的架构 (PHP)

我正在尝试恢复遗留系统的架构.这对我来说是新事物.到目前为止,我已经阅读了许多研究论文,其中大多数研究人员为此提出了框架和自动化工具.但我不知道如何从这些框架或工具中选择最好的.所有的研究都有一些共同的步骤,如逆向工程和正向工程.有人可以帮忙吗?开始遗留系统恢复架构的基础阶段是什么?基本步骤是什么?有什么指导方针吗?谢谢 解决方案 在转换遗留系统时,您必须牢记技术和团队.您必须进行的更改将 ..

从 apk Google Play 恢复文件

前段时间我上传到谷歌播放我的家庭餐厅的应用程序,它类似于显示菜单、时间表、价格......所有这些东西.它仍在 google play 中,我可以通过 google 开发人员访问它,但问题是我丢失了所有代码. 有没有办法恢复数据以添加一些新信息然后更新我的应用程序? 非常感谢. 解决方案 为此,您需要一个有 root 权限的设备: 将应用程序安装到您的设备上,然后使用以下 ..
发布时间:2021-11-15 21:51:17 移动开发

澄清 Windows 服务恢复操作设置

我正在查看恢复操作设置,有几件事需要澄清. 如果我的重置失败计数为 0 天,并且我的操作如下: 重新启动服务 - 第一次失败时 重新启动服务 - 第二次失败 重新启动计算机 - 出现后续故障 失败计数是否会在服务成功重启后重置? 失败计数会在第一次失败时重置吗?因此永远没有机会执行第二个或第三个动作? 连续第三次失败时,计算机重新启动,服务启动,然后再次失败;这会 ..
发布时间:2021-09-27 18:34:29 其他开发

当没有其他丢失的对象时,在 Git 中重建松散的丢失树

我的 Git 存储库声称存在损坏的对象:运行 git fsck --full 表示存储库中有损坏的松散对象.由于对象已损坏,我无法使用 git cat-file -t 对其进行解压缩,但是删除文件会导致 fsck 仅报告: 从树 93e54230ef 断开的链接...树 5aec4ad...丢失的树 5aec4ad... 我认为这个丢失的树是唯一丢失的文件,或者说没有悬空的提交/blob,因为 ..
发布时间:2021-09-17 19:38:23 其他开发

在没有转储文件的情况下恢复 SVN 存储库

我有一个没有转储文件的旧存储库.不过,我确实拥有完整的存储库,并且希望我可以让它在新系统上运行. 我尝试阅读服务器故障后从目录备份中恢复 svn 这给了我希望,但似乎对我不起作用.每当我将 TortoiseSVN 或 svnadmin 指向存储库文件夹进行检查时,它都会报告“没有这样的修订版 1",尽管 db 文件夹中有 130 转. 如果您能提供任何建议,我们将不胜感激. 托尼 ..
发布时间:2021-09-01 19:59:04 其他开发

如何从 svn hotcopy 备份中恢复

我们当前的备份过程是每晚执行一次 SVN HOTCOPY,到另一台机器上的备份位置.我能否以某种方式从该备份中恢复并保留所有修订历史?还是我需要使用 svn 转储/加载? 谢谢,钱德拉吉特 解决方案 "svnadmin hotcopy" 实际上将整个存储库复制到另一个位置.副本与原始存储库无法区分,实际上可以用作存储库本身.因此,您应该能够将 svnadmin hotcopy 的结果 ..
发布时间:2021-09-01 19:48:12 其他开发

什么 REG-BINARY 设置为 failureAction 服务

我有一个服务,我想在注册表中为 FailureAction 设置数据值.当前在注册表中设置了值.使用 RegKey.SetValue("FailureActions", Value) 设置值; 我想知道: 1) 这些字节的值如何对应服务的恢复选项(例如如何在注册表中找出特定序列意味着将“第一次失败"设置为“重新启动服务") 2) 我还需要更改注册表中的FailureAction, ..
发布时间:2021-07-20 19:11:01 C#/.NET

如何使用 SVN 热拷贝恢复存储库?

好的.我使用 svn 的 hotcopy 进行增量备份,现在如何测试 hotcopy 是否能正常工作? 我在这里搜索了有关热复制的帖子.他们中的大多数似乎只是鼓励使用 svn hotcopy,但没有谈论如何使用 hotcopy 进行恢复. 关于如何使用我制作的热拷贝进行恢复有什么建议吗? 我还检查了 http://svnbook.red-bean.com/,但不能'真的找不到任何 ..
发布时间:2021-07-07 20:41:15 其他开发

使用 Powershell 设置远程服务的恢复选项?

我真的很难让它发挥作用.希望有人能帮助我! 我目前正在为一项服务编写 Powershell 部署脚本.安装服务后,我想将服务恢复选项设置为每次服务在 0 分钟后崩溃时“重新启动服务". 有谁知道如何使用 Powershell 为远程机器设置这些选项? 解决方案 如果是本地服务,您可以使用 sc.exe 但是您想更改远程服务的设置.一种方法是直接使用远程注册表设置注册表项: ..
发布时间:2021-06-19 21:09:51 其他开发

在 Windows 10 的 Xampp 中重新安装 mysql

我试图删除其他文件,但我错误地为 Xampp 下的 mysql 文件夹执行了 shift+del.现在我在 localhost 中运行的整个应用程序无法找到 mysql.我的坏!! 有什么办法可以恢复该文件夹或仅在 Xampp 中重新安装 mysql.我尝试了 Easeus 和 Yodot 软件进行文件夹恢复,但没有一个证明没有运气检测到我永久删除的文件夹. 请告诉我什么是替代的出路. ..
发布时间:2021-06-06 18:57:01 数据库

WAL缓冲区在事务提交之前填充

我一直在研究Postgresql中的崩溃恢复机制,这让我很震惊.在WAL日志记录中,在事务START处,基于查询,XAL记录将填充WAL缓冲区.在事务COMMIT时,将刷新WAL缓冲区.现在,假设我开始进行一系列插入操作.当现有的WAL段被填充时,它将创建新的WAL段.但是,当我批量插入或复制大量数据(例如4-5GB),并且在事务提交之前WAL Buffer(1-2GB)被填充时,会发生什么?在这 ..
发布时间:2021-05-30 20:36:20 其他开发