问题标签 [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.
postgresql - PostgreSQL 错误:几何包含非闭合环
我正在拼命尝试使用 pgAdmin III 备份我的数据库,但收到一个错误:几何包含非闭合环。我怎样才能解决这个问题?
sql-server - 如何检查脚本在哪个用户名下运行?
我有这个脚本:
我怎么知道哪个用户名正在执行它?我问的原因是因为我想为当前用户名授予额外的权限,这样我就可以写入另一个文件夹而不是写入该备份文件夹
jpa - 使用 JPA 备份数据库(设计)
我有一个并非总是有效的工作代码。这是我的方法:
创建备份
- 为源数据库创建实体管理器
- 为目标数据库创建实体管理器(嵌入式 Derby 数据库)
- 复制实体(选择表的所有条目(现在硬编码的表顺序)并将它们复制到目标数据库。基本上是全选和从源中分离实体并保留在目标上)
- 压缩嵌入式 Derby 数据库。
从备份加载
- 解压备份
- 执行备份
- 清理目标数据库(删除所有表)
- 复制实体
在某些时候,我会使用 JPA 2 元数据来获取要复制的表并选择它们需要复制的顺序(由于约束)。
由于某种原因,这种方法并不总是有效,因为我看到“丢失”的条目无法恢复。
这是代码:
设计有什么缺陷吗?有更好的方法吗?任何评论都非常受欢迎!
sql-server-2008 - 导出和导入数据库中的选定行
假设我有一个这样的数据库:
还有一些数据:
还有几个其他表链接到这个主键。现在有一个要求,只有某些用户想要备份,例如我只想导出用户 2 和 3 的数据和所有链接数据。
问题: 1) 有没有办法只使用部分数据来创建 .bak 文件?我不想备份整个事情,只是选择的记录。2) 如果 .bak 文件不是最好的方法,还能做什么?我曾想过生成一个 csv 文件或一个 INSERT sql 脚本,但这会导致导入功能出现问题。当您从两个或更多数据库导出并且您现在在用户表的主键中存在潜在冲突时,就会出现问题。你如何解决这个问题?我还在一些表中使用文件流,所以我有一些不能轻易提取为文本格式的数据。
我也想以编程方式完成所有这些。使用 sql server 2008。
mysql - mysql转储数据库选择(不确定有多少)
我想创建一个备份以下数据库的备份脚本(我可以 cron 的 .sh):
我知道“someotherdatabase”将始终具有该名称,以便可以轻松备份。其他数据库有一个增量编号,但我不知道什么时候备份会有多少,所以这必须是自动的(最好使用通配符数据库*,但我不确定这是否可能)
这些将是实时数据库,所以我不确定在备份它们时是否必须对数据库启用某种锁定?
所以简而言之,备份这个数据库模式的最佳方法是什么,以便在出现问题时只需导入它们就可以轻松地恢复它们?
php - 为什么我的数据库备份脚本在 php 中不起作用?
我正在使用 David Walsh 的数据库备份脚本(http://davidwalsh.name/backup-mysql-database-php)将我的 MYSQL 数据库作为 .sql 文件备份到我的服务器。
我创建了一个名为 backup 的用户并赋予它所有权限(只是为了确保)。然后我将代码放入一个 php 文件并设置一个 cron 作业来运行该 php 文件。
这是代码:
当 cron 作业运行时,备份不起作用,我收到一封电子邮件,其中出现以下错误:
警告:mysql_fetch_row():提供的参数不是 第18 行/home5/ideapale/public_html/amatorders_basic/admin/backup.php中的有效 MySQL 结果资源
第 18 行是以下代码:
while($row = mysql_fetch_row($result))
当我在 phpMyAdmin 中运行 SQL(SHOW TABLES) 时,它可以正常工作并向我显示所有表的列表。但由于某种原因,当 php 文件尝试运行 SQL 时,我收到错误消息。
为什么我的数据库备份脚本不起作用?
mysql - 在 MySQL 中保存数据和进行备份的最便捷方式
我的一位同事建议我应该为每个客户端制作不同的数据库(MySQL),这样如果一个帐户被盗用,我们只需要恢复单个数据库的备份。我担心快速访问数据:哪个更快?从数千个数据库中选择一个数据库,或者从单个数据库的表中找到数千个条目?而且,在速度和可靠性方面更方便的是:备份大型数据库还是大量小型数据库?另外,有没有办法只备份一个表中的一个条目,如果有,它比备份很多小数据库还是大数据库更好?
我正在使用的系统基于 PHP/MySQL 和 jQuery(Javascript 和 AJAX),如果有帮助的话。
sql-server-2005 - 数据库是否处于备份模式?
有什么方法可以确定数据库是否处于备份模式。是否任何 sys 表都可以提供此信息。
postgresql - 仅导出自上次 PostgreSQL 数据库导出以来的新数据
我有一个相当大的 PostgreSQL 数据库(大约 6GB 并且还在增长)。数据库的完整备份/导出每隔几个小时通过 cron 和 pg_dump 完成。具体来说,我可以只导出自上次导出以来对数据库的更改吗?或者也许运行一个实用程序来比较两个导出并将差异附加到原始文件等?我正在尝试节省磁盘空间和“云”传输时间。
sql - 是否按计划备份数据库如何通过 t-sql 查找
通过 SINGLE T-sql 查询可以发现: 1. 数据库备份模式 - [full,simple,bulk] 2. IS 数据库计划备份 [yes, no] 3. 如果启用备份,DB 备份的大小
和每日事务日志备份大小?任何帮助