问题标签 [repair]

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 投票
1 回答
7665 浏览

php - 使用“修复表”与 myisamchk 修复 mysql myisam 表

我正在编写一个脚本,该脚本将是一个 cronjob,它将查看数据库中的表并修复任何需要它的表。它们是 mysql 数据库中的 myisam 表。我的问题,有什么理由myisamchk在命令行和REPAIR TABLE查询语法上使用语法?

在 myisam 文档页面 http://dev.mysql.com/doc/refman/5.0/en/myisamchk.html上,他们提供了这种方法来修复所有需要它的表

会不会有与使用不同的结果

REPAIR TABLE tablename

在我所有的桌子上?我会用 php 以编程方式完成它并最终得到类似(伪代码)

尽管对以一种或另一种方式进行操作的实用性有任何意见,但实际的最终结果会有所不同吗?谢谢。

如果需要,我可以提供工作(非伪)php 代码,但我认为没有必要。我使用伪代码的原因是在工作中我们使用自己的包装器进行数据库访问。

0 投票
1 回答
181 浏览

git - GIT如何修复移动文件的历史记录(特别是责备等)

我手动将 .js 文件从一个文件夹移动到另一个文件夹。现在,尽管 GIT 似乎拥有该文件的完整历史日志,但它似乎仍将移动视为删除/创建事件。此外,使用 git BLAME,我无法返回跟踪超出移动文件点的更改。

从那以后已经有一个月左右的时间了,并且有很多提交,但我希望能够“修复”该历史记录,以便 GIT 将整个提交历史记录视为同一个文件,而在移动时没有截止点......我会能够使用责备后退一步来跟踪更改。

有人能帮忙吗?

0 投票
1 回答
3830 浏览

sql-server-2008-r2 - SQL Server 2008 R2 给出命名提供程序错误 40:sql 错误 2

当我启动 SQL-Server2008R2 时出现错误:- SQL Server 命名提供程序错误 40 无法连接到 SQL Server:sql 错误 2

在检查“管理工具中的 EventViewer”时,我发现了以下错误

无法恢复主数据库。SQL Server 无法运行。从完整备份中恢复 master、修复它或重建它。有关如何重建 master 数据库的详细信息,请参阅 SQL Server 联机丛书。

我尝试使用 SQL2008R2 光盘进行修复安装,但安装失败

我应该卸载并重新安装下一步是什么?

问候苏吉特 P

0 投票
1 回答
813 浏览

mongodb - 从 mongo db 中删除一个巨大的集合并回收空间

我在生产环境中设置了一个 mongo 分片。在我的应用程序中,我每天创建数据库,因为我的单日数据库大小达到 18 GB。

我的数据库中有一个集合,用于记录我网站点击量的原始数据。我仅在一天内使用此集合,因为整个原始数据通过我的 db 脚本转换为聚合数据。

我想在一天结束时删除这个集合,但我的困惑是由于这个集合的大小(几乎 6 GB)而且我的数据库大小超过 17 GB 使用修复数据库命令是否安全。

你能建议我一个方法来做到这一点。

0 投票
2 回答
292 浏览

windows-installer - 修复和重命名msi文件

我通过 org.msi 文件安装了程序。然后我将 org.msi 重命名为 new.msi。如果我运行 new.msi 文件,然后选择“修复”,则会收到没有 org.msi 文件的错误。我知道如果我将 new.msi 复制到 org.msi,那么即使我运行 new.msi,一切都会正常工作。但是当 org.msi 不存在并且不能放在原始文件夹中时,有没有办法强制 new.msi 修复程序?

0 投票
1 回答
8382 浏览

mysql - 如何在 mysql 中修复或删除/创建损坏的表?

情况:我有一个包含 104 个表的 MySQL 数据库,在 Windows 7 上的 XAMPP 上本地运行。所有表都有 InnoDB 引擎。XAMPP MySQL 作为 Windows 服务运行。作为前端,我有 PHP(CodeIgniter)。

问题:昨晚我像往常一样停止了该项目的工作并正常关闭了窗户。今天早上我table MY_TALBE does not exists在浏览器中遇到错误。show tables在控制台上显示表名,但desc MY_TABLEselect * from MY_TABLEunknown table. 我试过create table MY_TABLE(...)但我有错误table MY_TABLE already exists,所以我试过drop table MY_TABLE但它说Unknown table MY_TABLE!我尝试使用 mysqlcheck.exe进行修复和检查,它们都失败了,但之后show tables不再显示表名。我需要提到我没有更改/移动/删除/重命名任何 mysql 文件。我也不能删除数据库:

问题:是否可以恢复/修复MY_TABLE,或者至少如何删除并再次创建它(不删除数据库并再次重新创建它)?

0 投票
2 回答
2459 浏览

cassandra - Cassandra nodetool 修复冻结了整个集群

在尝试对我们的键空间中的一个列族进行 nodetool 修复时,需要帮助了解 Cassandra 发生了什么。

我们正在运行 Cassandra 2.0.7,并有一个用于索引系统中对象数据的表。

行可以增长到相当大。我们在数据库中大约有 1000 万个对象,平均有 4-6 个字段通过上表对它们进行索引。对我来说似乎并不多。

在运行 nodetool repair 时,我们会运行一段时间,然后遇到抛出以下异常的点:

此时,其他节点将无响应,抛出 TPStatus 日志并且基本上无响应。系统不会从中恢复。我们死了。

我在所有节点上运行并运行了“nodetool scrub”。这对他们中的大多数人都有效,有些失败了,所以我对他们使用了“sstablescrub”。我们编写了一个执行子范围修复的脚本,我可以识别出有问题的范围,但我还没有做足够的测试来知道这是一致的还是有症状的。当它降低生产时测试很困难,所以我必须小心。

侧边栏问题...您如何停止正在进行的维修?如果我能看到事情横向发展,我想阻止它。

请注意,键空间中的每个其他列族都可以正常修复。

我不确定要提供什么其他细节。一个星期以来,我们一直在为此苦苦挣扎,好吧,我们被困住了。

0 投票
1 回答
1779 浏览

cassandra - 跨数据中心副本的节点工具修复

只想了解使用 Cassandra 2 在多数据中心设置中“nodetool repair”的性能。

我们计划在每个数据中心拥有 2-4 个副本的键空间。我们可能有几十个数据中心。根据情况,写入以 LOCAL_QUORUM/EACH_QUORUM 一致性完成,读取通常以 LOCAL_QUORUM 一致性完成。问题:

  1. nodetool 修复复杂性是否随着所有数据中心的副本数量线性增长?

  2. 还是 nodetool 修复复杂度会随着当前数据中心的副本数量和数据中心数量的组合而线性增长?模糊地说,这个模型可能会与当前数据中心的每个单独节点同步数据,但对其他数据中心的副本进行类似 EACH_QUORUM 的操作。

  3. 要扩展集群,是在现有数据中心添加更多节点还是在假设整体副本数量不变的情况下添加新数据中心更好?我在 nodetool 修复性能的背景下问这个问题。

0 投票
1 回答
64 浏览

vba - 有什么方法可以恢复损坏的访问 2007 数据库?

我有一个 access 2007 数据库,我已经研究了一段时间,现在它已经以某种方式损坏了。打开某些包含 VBA 代码的表单时,我收到消息“没有足够的内存来执行此操作”。根本无法查看任何 VBA。我尝试过修复和压缩,禁用自动更正,反编译,但没有任何效果。

任何人都有任何特殊的方法来恢复我丢失的表格。

谢谢

0 投票
1 回答
69 浏览

windows-installer - 自定义 MSI 修复

我正在使用 Visual Studio 2013,我有一个运行良好的 MSI 安装程序,在安装过程中我正在安装另一个软件 - 让我们将其命名为 test sw - 使用命令行,像这样

如果我手动卸载测试软件,当我从 MSI 修复主应用程序时如何重新安装它?