问题标签 [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 投票
5 回答
5435 浏览

sql-server-2005 - 将数据库从 sql server 2008 移动到 2005

我目前在 SQL Server 2008 中有一个要移动到 SQL Server 2005 的数据库。我想将 2008 db 备份到 bak 文件并将其导入到 2005,但是在备份时找不到 SSMS 2008 中的任何选项。过去有没有人有类似的需求?你是怎么做到的?

0 投票
3 回答
4316 浏览

mysql - 使用 mysqldump.exe 将 mysql 数据库从本地主机复制到远程服务器

我想将 mysql 数据库从本地计算机复制到远程服务器。

我正在尝试使用 mysql dump 命令。互联网上的所有例子都建议做类似的事情

最初mysql>的只是我登录后得到的提示。

但是当我这样做时,我得到You have an error in your SQL syntax; check the manual that corresponds ... to use near 'mysqldump -u user -p pass myDBName | NewDBName.out'

既然我已经登录了,还需要使用 -u 和 -p 吗?不这样做会给我同样的错误。你能看出有什么问题吗?

0 投票
1 回答
12752 浏览

sql-server-2008 - 选择追加到现有备份而不是覆盖

我有一个数据库,两天前我做了第一次备份。然后昨天我花了整个时间添加新记录。今天早上我运行了一个备份,(但我选择了追加到现有的备份集),如下图所示。

我刚刚进行了恢复,发现它从昨天开始清除了我的所有数据,并从 2 天前的备份中恢复了它。不是今天早上备份的版本。

为了安全起见,我压缩了这个备份文件。

我更改了数据库中的一些数据,然后我再次运行备份,但这次我选择了“覆盖所有现有备份集”

现在,当我恢复数据库时,它似乎可以正确地从备份中恢复数据。 我想我在这里吸取了教训,如果我错了

我的问题是,我是否失去了一整天的工作?

我今天早上的备份 .bak 文件仍然保存在一个 zip 文件中。无论如何我可以用正确的数据恢复吗?

替代文字 http://img62.imageshack.us/img62/1934/backup1.gif

0 投票
3 回答
6268 浏览

mysql - 如何安排一个 cron 作业每周备份一个 MySql 数据库?

我可以使用什么命令行每周将 MySql 数据库备份到带有日期的文件名中(这样它就不会与以前的备份冲突)?

另外,这是一个合理的备份策略吗?我的数据库相对较小(现在完整的导出只有 3.2 兆)。流失率相对较低。如果出现问题,我需要能够取回完整的数据库。如果有一种方法可以让我看到一段时间内发生的变化,那就太酷了。

0 投票
3 回答
1841 浏览

database - 有什么比 mysqldump 更快的备份和恢复 MySQL 数据库的方法?(快于 4 小时)

我们有一个大约 3GB(文本)的数据库,mysqldump用于转储它的文本表示,然后

用于恢复数据库。但是需要4个小时。

有没有办法快速备份/恢复数据库?

它在使用 Ruby on Rails 的 Mac 上,所以有一次我将test环境设置为使用开发数据库,​​并且测试在几秒钟内清除了整个数据库。

如果是 PC,我有一种方法是“拍摄”开发环境的“快照”——只需使用 Virtual PC 并说虚拟磁盘映像只有 2、3GB,然后我们可以保存那个虚拟硬盘驱动器 (VHD),然后将整个内容与数据库一起备份。

但是在Mac上,没有这样的方法吗?谢谢。

0 投票
5 回答
8579 浏览

sql-server-2008 - 在 SQL Server 2008 中撤消表更新

我无意中更新了我的 SQL Server 2008 中的一个表,我正在通过逐个单元格的复制来更新另一个表,但是我已经覆盖了原始表。有没有办法可以恢复我的表格内容?

0 投票
1 回答
676 浏览

mysql - 当表有数千万条记录时,使用“mysql mydb < mydb.sql”重新创建 MySQL DB 真的很慢。如何改进它?

似乎一个具有几千万条记录的表的MySQL数据库会INSERT INTO在以下情况下得到一个大语句

完成备份数据库。(它是处理所有记录的 1 个插入语句吗?)

因此,在使用重建数据库时

然后 CPU 几乎不忙(mysql 进程的使用率大约为 1.8%...我也没有看到 mysqld?)而且硬盘似乎也不太忙...

上次,整个恢复过程花了 5 个小时。有没有办法让它更快?比如,在做的时候mysqldump,它可以把INSERT语句分成更短的语句,这样mysql在恢复数据库时就不需要那么难地解析行了吗?

0 投票
6 回答
1604 浏览

php - PHP 数据库转储脚本 - 有什么问题吗?

我找到了一个 PHP 函数来转储其他人编写的 mySQL 数据库,然后对其进行清理和格式化。我想知道我是否可以对它进行批评。我已经运行了它,在 Wordpress 博客上对其进行了测试,并且数据库完全恢复了,但我想对代码进行一些其他的观察。

具体来说,我正在寻找有关以下方面的反馈:

  • 任何可能破坏数据的东西 - 没有正确转义等
  • 违反任何最佳实践/原则
  • 安全问题
  • 您可能认为有问题的任何其他问题

注意:我不想使用mysqldump,我想从代码中完全生成这个 sql 备份。我也意识到文件名可以随机生成,但是 SQL 文件也会上传到 Dropbox,我想用相同的名称对其进行版本化。

谢谢!

代码:

0 投票
1 回答
855 浏览

.net - Azure 共享访问签名是否意味着任何人都可以访问我的 blob?

0 投票
5 回答
52700 浏览

sql-server-2008 - 如何在 sql server 2008 中安排备份?

如何在 SQL Server 2008 中安排每天晚上 9:00 的备份?