问题标签 [database-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 投票
3 回答
63006 浏览

sql-server - SQL Server 告诉我数据库正在使用,但它没有

当我尝试删除或恢复数据库时,SQL Server 一直告诉我数据库正在使用中,但是当我运行此元数据查询时:

它什么也不返回。

有时它会返回 1 个进程,它是一个 CHECKPOINT_QUEUE 等待类型。如果我试图杀死该进程,它不会让我(不能杀死非用户进程)。

有人知道出了什么问题吗?

0 投票
1 回答
117 浏览

c# - 想要对数据库进行连续备份

我已经编写了某些代码来备份数据库,应用程序将在指定的时间自动进行数据库备份。现在,我需要一些帮助来对以前进行的同一数据库进行连续备份,并且不想一次又一次地进行完整的数据库备份。谁能帮我。

0 投票
3 回答
1144 浏览

sql - 如何使用一个命令备份多个数据库以分隔文件

大家好,我们有 2 个 Web 服务器,周五可能会离线。我们在这些服务器上托管了大约 90 个网站,我已经找到了将每个网站文件夹备份到其自己的 .tar.gz 文件的方法 - 我现在需要找到一种方法,将每个数据库从我们的数据库服务器导出为自己的使用一个命令进行 SQL 备份。

目前我知道的唯一方法是使用 PHP myAdmin,但对于 100 多个数据库来说,这有点乏味。

有没有一种简单的方法可以通过 SSH 将每个数据库导出为自己的 SQL 备份文件?

0 投票
1 回答
144 浏览

sql-server-2008 - 带截止的 SQL Server 同步

我有一个生产数据库(在 SQL Server 2008 上运行),其中包含一些不断增长的表(订单等)。这些表很大,而且还在不断增长,所以我想在某个时候做一个截止,但自然,我不想完全失去历史。所以,我的思路是:

一次:将整个数据库备份到另一台服务器

定期:

  1. 差异备份/从生产数据库同步到备份数据库
  2. 在生产数据库中,删除截止期之前的所有行

当然,这不会取代生产服务器的常规备份计划,而是允许缩小其大小,同时保持异地可用的历史数据,我可以将其用于统计等。

这有意义吗?如果确实如此,您能否向我指出一些允许这样做的解决方案/工具,而不是为每个不断增长的表手动编写代码。

任何建议将被认真考虑。

米奇

0 投票
2 回答
385 浏览

sql-server - 我可以在 SQL Server 2008 上恢复 SQL Server 2005 备份吗?

我正在设置一个开发人员。环境和我的生产环境有 SQL Server 2005。我想知道我是否能够将 2005 .bak 文件恢复到 2008 服务器。我只需要初始恢复,然后我可以编写其他所有内容。

是否可以在 2008 年恢复 2005 年的备份?

0 投票
6 回答
26914 浏览

postgresql - 从没有外键约束问题的备份中恢复 PostgreSQL 数据库

我有一个包含大约 85 个表的 postgresql 数据库。我定期使用pg_dump(通过 php-pgadmin)在复制模式下进行备份,备份文件的大小几乎为 10-12 MB。现在我面临的问题是,每当我尝试恢复数据库时,都会出现外键约束问题。场景如下:

有两个表: 1)users和 2) zones。我已将区域的 id 存储在users表中以识别用户的区域并将其设置为外键。

当我进行 db 转储时, table 的条目zones仅在 table 之后users。我认为这是由于表名的第一个字母:u出现在之前z,因此当我恢复数据库时,会出现外键约束问题并且执行停止。当我尝试恢复 db 结构时,也会出现同样的问题,它说该表zones在数据库中不存在,因为 的结构位于转储文件中的结构zones之后。users

有什么解决办法吗?有没有其他可行的备份方法?

0 投票
2 回答
834 浏览

sql - 如何在 XP 中备份本地 SQL Server 数据库?

我在我的 PC 上开发了一个 ASP.NET 3.5 网站

要在我使用的主机上部署数据库,他们需要我使用数据库的备份“恢复”它。

如何在运行 XP 的 PC 上创建我的数据库备份?

有没有办法在 Visual Web Developer 中做到这一点?我还下载了 SQL Server 配置管理器,但我看不到备份选项。

任何帮助表示赞赏!

(带有 SQL Server Express 2005 的 Visual Web Developer Express)

谢谢你。

编辑
我的解决方案感谢以下答案:
在 Visual Web Developer Express SQL 窗格中,我执行了语句 -

这创建了备份,并带有一些警告,并不确定它们的含义,因为它提到了我不熟悉的“丢失的列”。在主机上上传数据库后,看起来一切都在那里,我将能够很快对其进行测试,如果我做错了什么或遗漏了什么,我会更新。

0 投票
3 回答
866 浏览

c++ - 增量备份:如何跟踪文件删除

我有一个在 C++ 上运行的异地备份解决方案,可以将文件分成块,并使用 SQLITE3 数据库上的 md5 哈希跟踪块。并将块与数据库一起传输到远程站点。

因此,当我想要进行还原时,它会查询 SQLITE3 数据库并相应地还原块。

当第一个备份运行时,它会创建一个名为 base_backup 的大表。每个后续文件更改或新文件都作为新记录添加到新表中。如果我想进行恢复,我会查询 base_backup 表以及所有差异并恢复文件。

备份运行的方式,它扫描给定文件夹中的所有文件以查找存档位,如果它被清除,则验证数据库中是否不存在记录并决定是否备份它。

来到我的问题,如果在本地计算机上删除了文件,我如何跟踪它并相应地更新异地备份?因为当我进行还原时,我不想还原所有垃圾文件。是否知道文件是否已从文件夹中删除?我不想从数据库运行验证检查,因为它需要太长时间。

0 投票
0 回答
1099 浏览

c# - 如何使用 c# 以编程方式备份​​和恢复 Oracle 10.2 数据库?

我正在寻找这样的东西:http: //www.codeproject.com/KB/database/SQL_Server_2005_Database.aspx

但对于 Oracle 而不是 SQL Server。我需要这个来进行自动化测试。

我尝试了什么?我不知道从哪里开始。我在谷歌上搜索了一个潜在的解决方案,但没有找到任何东西。

我会感谢社区的帮助。

0 投票
2 回答
99 浏览

mysql - 关于备份网站的两个问题(mysql和文件)

所以我唯一喜欢使用并认为最简单的方法是 mysqldump 来备份 mysql 数据库。现在,我正在使用 phpmyadmin 来备份表格。有什么办法可以编写一个自动执行的脚本(最好是每天)。

以及如何在我的服务器上准确备份文件。我有一个需要备份的图像文件。我不确定如何备份这些内容。