【问题标题】:Restoring MSSQL SERVER database恢复 MSSQL SERVER 数据库
【发布时间】:2013-12-30 12:20:58
【问题描述】:

我的机器上正在运行 MSSQL SERVER 2008 R2 数据库,并尝试使用 .bak 文件恢复数据库,该文件大小为 10.6 GB,但出现以下错误:-

       CREATE DATABASE or ALTER DATABASE failed because the resulting cumulative
       database size would exceed your licensed limit of 10240 MB

Microsoft SQL Server Management Studio 版本为 10.50.1617.0。

我的问题是

1>如何提高SQL SERVER 2008 R2的限制。

2> 有没有其他方法可以恢复数据库?如果无法提高限制,那么我应该下载哪个版本的 MSSQL SERVER(免费)?

3> 有没有办法直接恢复MySQL数据库中的所有数据,因为我最终要获取MySQL数据库中的所有数据?

【问题讨论】:

  • 我看到了这个帖子,但是我无法减小数据库的大小,我该怎么办?
  • 您使用的是具有大小限制的快速版本 - 支付许可证并使用许可证升级 - 简单。
  • Sharad,你现在无能为力了。如果不将数据库连接到服务器,就无法减小数据库的大小,因此您需要将此数据库恢复到完全许可的 MS SQL 服务器副本,以某种方式减小它的大小,备份它,然后再将其恢复到您的 Express 版本.
  • @Bridge 感谢您的回复,但有没有其他方法可以获取 MySQL 数据库中的所有数据?

标签: mysql sql-server-2008-r2 restore database-restore


【解决方案1】:

请找到有关您的疑问的答案。

  1. 如何提高 SQL SERVER 2008 R2 的限制。

Ans:只有一种方法可以提高 MSSQL Server 2008 R2 的限制,即您必须将其升级到 Web 版本。在网页版中,您将获得 524 PB 的数据库大小。

  1. 还有其他方法可以恢复数据库吗?如果无法提高限制,那么我应该下载哪个版本的 MSSQL SERVER(免费)?

回答:不。这是不可能的,因为数据库大小约为 10.6 GB,而在 Express 版本中,您最多只能创建 10 GB 的数据库。没有免费版本可以为您提供超过 10 GB 的数据库大小。

如果您想增加限制,那么您将不得不使用网络版。您可以从以下 URL 收集更多详细信息: https://www.znetlive.com/blog/feature-comparison-of-ms-sql-server-editions/

  1. 有什么办法可以直接恢复 MySQL 数据库中的所有数据,因为我最终要获取 MySQL 数据库中的所有数据?

Ans: 是的,这是可能的。您可以使用 MySQL Workbench,它提供了一种以更少的时间和精力将数据和应用程序从 Microsoft SQL Server 快速迁移到 MySQL 的方法。

这个工具有很多很酷的功能,比如:

数据库迁移 - 支持从 Microsoft SQL Server、Sybase ASE 和 PostgreSQL 迁移。

迁移项目管理 - 允许配置、复制、编辑、执行和安排迁移。

您可以从此网址http://www.mysql.com/products/workbench/migrate/收集更多详细信息

【讨论】:

    【解决方案2】:

    您遇到的错误是因为您正在尝试恢复到 SQL Server Express,并且在 2008 年它的数据库限制为 10Gb(以前是 4 GB)。

    http://blogs.msdn.com/b/sqlexpress/archive/2010/04/21/database-size-limit-increased-to-10gb-in-sql-server-2008-r2-express.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-23
      • 1970-01-01
      相关资源
      最近更新 更多