问题标签 [backups]

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 回答
258 浏览

sql - 未在 32 位模式下运行时 SQL 作业失败

我已经创建了一个维护计划来备份本地数据库。如果我执行维护计划,它会成功完成并备份到指定文件夹。

当我尝试通过 SQL 代理作业安排它时,除非在作业步骤中选择了“使用 32 位运行时”选项,否则它将失败。如果它被选中,它运行没有任何问题。

我已确保 PATH 环境变量中的 64 位 SQL 路径在其 32 位版本之前。

SQL 和服务器都是 2008 R2 64bit。数据库位于本地服务器上,备份路径也是如此。

职位定义:

0 投票
0 回答
217 浏览

heroku - pg:backups restore 进入挂起状态

我正在使用 Heroku PGbackups 插件将数据库从一个 Heroku 应用程序备份复制到另一个 Heroku 应用程序。但是在 PGbackups 迁移和删除它们的附加组件之后,我根据说明将这些命令移动到使用新命令。但是我现在遇到了这个过程的一个问题:有时 pg:backups restore 进入挂起状态。数据库已清除,但备份不会复制/恢复,只是停留在“待处理”状态。

这是我在检查 pg:backups 的状态时得到的pg状态

此时 Db 没有因连接而过载: PG信息

然后我使用了 pg:wait 命令,之前的请求失败了,新的请求运行良好并且没有进入挂起状态pg:等待命令

但我不确定这是否会再次发生。

如果您向我解释原因可能是什么以及如何解决该问题,我将不胜感激。提前感谢您的时间和帮助。

0 投票
1 回答
1940 浏览

data-integrity - 如何检查数据备份的完整性

我有要在本地备份的重要数据。我在一个本地硬盘驱动器上有一个数据的工作副本,然后在外部硬盘驱动器上有一个备份(然后在异地服务器上有另一个副本)。

有没有一种好方法可以让我定期(例如每周)扫描数据完整性,以确保任一驱动器上都没有损坏?

1) 磁盘实用程序扫描(例如 fsck)将检查驱动器,但不一定检查数据。2) rsync 会判断版本是否不同。3)“已完成”文件夹的哈希?

还有其他更好的方法来检查磁盘上数据的完整性以确保没有任何损坏吗?

0 投票
0 回答
40 浏览

sql - 压缩和移动 SQL 备份 - Powershell

我在让我的脚本工作时遇到问题,需要一些帮助。

该脚本的目标是进行 SQL 备份,使用 7zip 压缩它们,然后将它们移动到 NAS。移动后,原备份被删除,但在确认名称和大小之前不会。

你可以在这里找到我的脚本。

如果有更好的方法来实现我正在尝试做的事情,或者可以指出我已经构建的脚本,那就太好了!

0 投票
0 回答
95 浏览

python - iTunes 备份是否存储文件修改时间?

我有一部 iPhone。通过 USB 连接,我可以使用 Macroplant iExplorer 或 Apple 的 Image Capture 等工具将文件从 iPhone 传输到我的计算机。当我通过 USB 传输文件时,会保留文件修改时间。

我也有许多旧的 iTunes 备份,iTunes 存储在这里:

~/库/应用程序支持/MobileSync/备份

iTunes 使用一些巫术对备份进行编码,因此需要使用 iPhone Backup Extractor 或 Padraig Kennedy ( http://supercrazyawesome.com )的 python 工具等工具从备份存档中解压系统文件。

这些工具生成的文件不会保留文件修改时间,因为它们在解压缩档案时会创建新文件。

我的问题是,iTunes 是否在这些备份档案中保留文件修改时间,无论是在档案本身还是在某种数据库中?这些工具的缺点是它们不保留/恢复时间戳吗?有没有办法提取保留这些数据的 mdbackup 文件?

0 投票
1 回答
57 浏览

java - An automatic file history and backup for a word processor

I'm currently making a word processor in Java and one the functions it should have is a file backup and history.

I want to be able to backup text to a text file if the program crashes and display a history of recently opened text files.

I've tried to research the problem but I couldn't find anything useful. Could someone point me the right direction so I can try and figure this out.

0 投票
1 回答
2241 浏览

windows - 用于归档目录并删除旧 7z 归档的批处理文件

很长一段时间以来,我一直在使用以下批处理文件来备份 Windows Server 机器上的某个目录。该批处理文件由 Windows 计划任务每​​天在特定时间运行,并在删除最旧的 .7z 文件 (7z = www.7-zip.org) 后将特定文件夹压缩到备份位置。

这样,我的备份文件夹中只有 BackupNr 中指定的 .7z 文件数量,而不必手动删除最旧的 .7z 文件。

问题是“Set BackupNr=1”行。使用 BackupNr=1 在批处理文件运行后,我的备份文件夹中总是有两个 .7z 存档。

我不知道我需要更改什么,以便在批处理文件运行时只保留一个存档。我怎样才能解决这个问题?

谢谢。

0 投票
1 回答
316 浏览

sql-server - DBCC CHECK 成功 - 但完整数据库备份异常终止

在 SAN 问题之后,SQL 数据库被标记为可疑。由于不一致的程度,恢复来自有效的备份和日志备份。没有其他系统或其他用户数据库出现问题,并且 CHECKDB 成功。恢复的数据库也有一个成功的 CHECKDB 并且应用程序被重新启用。

但是,问题数据库的每日备份一直失败。CHECKDB 继续成功,没有错误。完整的 Copy_Only 备份会产生相同的错误(也尝试过 continue_after_error)

我还在系统事件日志中看到

设备 \Device\Harddisk2\DR2 有一个坏块。

服务器本身已重新启动,并且 SQL Server 重新联机,没有出现任何错误。CHECKDB 继续报告任何数据库没有错误 - 但由于一周多以来没有有效备份,情况正在恶化。

其他论坛建议此错误可能是由于文件访问/权限或没有足够的磁盘空间来完成备份,但事实并非如此,尝试在不同的凭据下备份到多个不同的位置并获得相同的结果。

我正在整理一个过程来导出所有数据库对象并将所有数据批量复制到一个干净的数据库中。我考虑过的另一个选项是分离/停止 sql 并将 mdf、ndf、ldf 文件复制到另一台服务器,但目前不愿意在不首先保护数据的情况下停止 SQL Server。

欢迎任何想法,我可以在数据库在线时执行进一步检查以确定坏块可能与什么有关。

屏幕截图 1 - 显示运行备份已完成 70%。1

0 投票
1 回答
61 浏览

git - 如何确定上游 git 存储库何时被修改 - 用于创建备份

如何确定自上一个 git 包创建以来是否已提交更改,而无需创建工作存储库、循环遍历每个分支并记录每个头部修订?

我发现 GIT 的不足之处之一是在企业中使用的适当备份支持。企业与开源开发的不同之处在于始终存在 1) 权威存储库和 2) 处理大量数据的备份系统。因此有动机 1) 非常频繁地备份和 2) 仅在有新更改时运行备份过程。我的问题是找到#2 的解决方案。

我正在使用git bundle创建我的档案,但我没有找到确定的方法来确定自上次备份以来是否已提交新更改。

自上一个捆绑包以来,我一直在尝试找到git rev-list列出新提交 ID 的选项组合,但没有成功。关于这个主题的查询显示了一个非常好的备份脚本,使用以下代码编写:

用提交 ID 标记捆绑包。该解决方案不足以描述 git 存储库的快照,因为其他分支可能已更新,而上游存储库的 HEAD 修订版未更改。

我看过 using --max-age=<lastbackup epoch>,但很快发现开发人员可以在备份运行后推送较旧的更改,并且由于提交的日期没有改变,结果是它们比上次备份日期更早,并且因此不会触发备份。

到目前为止我最好的方法是:

它确实从其他分支捕获了新的修订,但即使在对 HEAD 进行了更新的提交之后,它也会继续报告其他分支的修订。

我还没有开始研究增量备份,但我已经看到,为了验证一个,当我更喜欢只在我们的服务器上维护裸存储库时,我需要创建和管理一个工作存储库。

另外我会注意到我还没有找到 git branch 删除“*”的选项,所以它只会给我一个干净的脚本分支列表。

其他企业正在做什么来备份他们的存储库?

0 投票
0 回答
136 浏览

bash - 创建自动 cPanel 备份脚本

我想在 cPanel / linux 服务器上创建一个脚本。我希望它检查所有可能的错误。

另外我想知道我是否可以检查是否有足够的空间让我进行备份。我希望在备份命令之前完成此操作。

我已经尝试了很多小时,但我无法做到。任何帮助表示赞赏