recovery相关内容

Cassandra-意外删除后恢复数据

由于在压缩过程中物理删除了Cassandra的数据,是否可以通过任何方式访问最近删除的数据?我正在寻找类似于Oracle Flashback功能(的时间戳)。 此外,我可以看到相关提交日志文件中的已删除数据片段,但是显然不可读。可以将此文件转换为更具可读性的格式吗? 解决方案 您将要从提交日志中执行还原。 最安全的方法是将提交日志复制到具有相同架构的新集群,并按照 commitlo ..
发布时间:2020-06-11 02:11:02 其他开发

撤消对存储过程的更改

我更改了存储过程,并且在不知不觉中改写了另一位开发人员对该存储过程所做的更改。有没有办法撤消更改并恢复旧脚本? 不幸的是,我没有该数据库的备份,因此排除了该选项。 解决方案 答案是是,您可以将其取回,但这并不容易。所有数据库记录对它所做的每次更改。您需要: 关闭服务器(或至少将其置于只读模式) 完整备份服务器 获取事故发生之前返回的所有数据库日志文件的副本 还原备份到另一 ..

在Windows上恢复已删除的文件

我想编写一个程序来恢复Windows 7上最近删除的文件。 Windows API中是否有一个恢复文件的功能?如果没有,我该如何开始? 编辑: 还是为此目的开发的开源项目? 编辑: 我的意思不是回收站! 解决方案 所有文件恢复工具都首先从磁盘上扫描文件头或文件树的旧痕迹。 希望从头开始执行此操作,您需要了解您的目标驱动器及其文件系统。可以这么说,虽然有听 ..
发布时间:2020-06-11 02:10:31 其他开发

如何修复Postgres,使其在突然关机后启动?

由于突然断电,在本地计算机上运行的 PostGres 服务器突然关闭。重新启动后,我尝试重新启动postgres并得到以下错误: $ pg_ctl -D / usr / local / pgsql / data重新启动 pg_ctl:PID文件“ / usr / local / pgsql / data / postmaster.pid”不存在 服务器正在运行吗? 反正启动服务器 ..
发布时间:2020-05-29 20:00:13 其他开发

解析-恢复已删除的行

如果我们在Parse上错误地删除了表中的所有行(!),是否有办法从中恢复?有可以从中还原的自动备份吗? 解决方案 解析本身没有恢复已删除项目的工具.删除内容后,它就消失了. 但是,如果单击“设置",则在左侧有一个名为“导出数据"的选项,它将通过电子邮件将包含所有数据的压缩JSON文件发送给您.我建议您定期执行此操作.然后,如果您不小心删除了所有数据,则至少可以通过单击数据浏览器底部的 ..
发布时间:2020-05-24 23:46:20 其他开发

删除崩溃的Innodb表

我无法删除/删除崩溃的Innodb表.我收到以下错误: 错误1051(42S02):未知表“帐户" 如果我要创建它,则会出现以下错误: 错误1005(HY000):无法创建表“帐户"(错误号:-1) 这是在意外电源故障后在我的服务器上发生的. 致谢 解决方案 我也在这里 http://www.randombugs.com/linux/crash-innodb- ..
发布时间:2020-05-15 05:59:05 数据库

InnoDB:文件操作中的操作系统错误号23

昨天,我的本地服务器硬盘崩溃,并在启动时使用了自动磁盘扫描程序.我当时不在办公室,所以我真的不知道发生了什么事.但是今天,当我们启动Server时,我们会得到 130523 10:49:36 InnoDB: Operating system error number 23 in a file operation. InnoDB: Some operating system error nu ..
发布时间:2020-05-15 03:04:46 数据库

如何使用mysql二进制日志从drop database命令还原?

如何恢复使用"drop database"命令删除的mysql数据库?我可以访问二进制日志,这应该使这种回滚成为可能. 解决方案 文档很烂.它暗示了DROP DATABASE是可恢复的,但仅在奇怪的条件下,我对 http://dev.mysql.com/doc/refman/5.0/en/binary-log.html 根据文档,binlog只是基于给定参考点执行的一系列命令.因此, ..
发布时间:2020-05-15 01:43:31 数据库

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

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

如何进行选择性Mongo恢复?

假设我有一个Mongo副本集(一个主副本和几个次副本),其中有两个数据库:db1和db2.一个辅助Mongo崩溃并丢失了其数据.现在,当此Mongo重新启动时,它将恢复,并从主服务器复制 db1和db2. 由于这种恢复需要很多时间,因此我希望此二级Mongo在复制时仅复制 db1(但不 db1和db2)恢复.我可以用Mongo 2.4.6做到吗? 解决方案 MongoDB尚不具备选择 ..
发布时间:2020-05-11 01:47:31 其他开发

汞“历史重写"后,原始变更集会发生什么情况? (histedit,提交--amend),以及如何恢复它们?

在Git中-由于它具有不变的变更集对象和可变的refs-我知道原始提交仍然存在,这使我在经历了“糟糕的"“历史重写"之后感到温暖的模糊感. 例如,在“历史记录重写" git rebase之后,原始更改集(cbe7698、09c6268)仍然存在,并添加了新的更改集(08832c0).在修剪之前,我可以轻松地恢复/访问其他变更集. $ git log --oneline --graph ..
发布时间:2020-05-08 23:57:59 其他开发

Matlab中的.asv文件

当我将.m文件保存在文件夹中时,MATLAB会自动将.asv文件保存在同一文件夹中. 我打开了这个文件,发现它从一开始就包含我的代码,而忽略了我删除的内容. 此文件的用途是什么? 如果删除该文件会有什么风险? 解决方案 .asv文件就是您所说的“自动保存"文件.它就在那儿,这样,即使计算机崩溃/关机,您也不会丢失所有代码.您可以随时删除它. 如果发现它们令人讨厌,则可以 ..
发布时间:2020-05-06 13:30:41 其他开发

更改核心转储的位置

我想更改核心转储文件的默认位置,以便每次生成核心转储时都将转至该目录.此外,是否可以通过崩溃文件的名称在该位置保存转储文件? 解决方案 是的.您可以更改/proc/sys/kernel/core_pattern来定义用于生成核心文件的路径名.有关更多信息,请参见 man core 示例: echo '/tmp/core_%e.%p' | sudo tee /proc/sys/k ..
发布时间:2020-05-01 10:43:13 服务器开发

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

我通过Anaconda拥有iPython Notebook.我不小心删除了一个重要的笔记本,但我似乎无法在垃圾箱中找到它(我不认为iPy笔记本会丢到垃圾箱中.) 有人知道我该如何找回笔记本吗?我正在使用Mac OS X. 谢谢! 解决方案 这是有关Thuener的答案的一些附加信息, 我执行了以下操作来恢复删除的.ipynb文件. 缓存位于〜/.cache/chro ..
发布时间:2020-04-25 06:27:50 其他开发

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

不幸的是,有人做了 push -f ,这样任何远程分支都不会引用这些提交。 更糟糕的是,我没有在本地克隆中提交这些提交。 我的目标基本上是恢复那些提交。这些是我尝试过的一些事情: git checkout -b恢复 :fatal:引用不是树 git push origin:recovery 错误:refs / heads / ..
发布时间:2018-04-27 20:47:51 其他开发

Git恢复:“目标文件为空”。如何重新创建树木?

注意:我没有任何此存储库的损坏前克隆。我相信我的情况与这里描述的其他人不同,因为我缺少一棵树,而不是一个blob。 发生了什么: 当我试图通过局域网(通过SSH)克隆一个存储库时,Git返回了一个错误信息,说存储库已损坏: remote:error:object file ./objects/2e/223ce259e9e33998d434acc778bc64b393d5d4 is ..
发布时间:2018-04-27 15:03:55 其他开发

使用Git for Windows - 意外失去了大量工作。我可以拿回来吗?

我之前在Git中编辑过一个文件,我保存了它,但没有承诺。我做了其他一些文件更改,并提交并推送它们。然而,一个文件被搞砸了,所以我点击了最后一次成功的提交,并按下“回滚到此提交”。令我惊骇的是,它抹去了我所有未经承诺的改变,现在我不知道如何让他们回来,因为他们没有承诺。 解决方案 你说你没有提交。不幸的是,git只保存提交而不是撤消工作。所以,尽管我很抱歉,但没有办法使用git来恢复您的工作 ..
发布时间:2018-04-26 19:55:54 其他开发

从Git对象中恢复文件

我抹掉了我所有的工作,并且不愿意解释如何。 我留下的唯一东西是git对象。更多的是我想恢复一些损失包装的图像文件。从目标文件的大小我可以知道它们是哪一个。有没有办法将它们变回可用的文件? 第一件事:做一个备份!然后处理该备份的副本。 如果git对象仍在正确的目录中( .git / objects / xx / xxx ... )你可以使用 git fsck --full 来让git发现它们 ..
发布时间:2018-04-26 18:38:23 其他开发

你如何在git仓库中恢复损坏的对象(对于新手)?

我今天尝试打开我的存储库,它没有提交历史记录。我试过的所有东西(git status,git log,git checkout ...)都抛出了一个有关损坏对象的错误。 我在网上研究了这个问题,发现文章 by Linus Torvalds,但在找到断开的链接ID的时候丢失了:我的文件ID,树或blob都没有匹配错误消息引发的罪魁祸首。 I然后返回到文章恢复“git objects da ..
发布时间:2018-04-26 13:25:48 其他开发