Sql server 2008 我们是否可以将SQL Server 2008 R2 Express的数据库备份恢复到SQL Server 2008 Express

Sql server 2008 我们是否可以将SQL Server 2008 R2 Express的数据库备份恢复到SQL Server 2008 Express,sql-server-2008,sql-server-2008-r2,restore,database-backups,Sql Server 2008,Sql Server 2008 R2,Restore,Database Backups,我在“SQL Server 2008 R2”中有一个数据库备份,我可以将此数据库备份存储在“SQL 2008 Express”中吗 任何了解SQL-2008的人,请与我分享。不,您不能这样做 要从较新版本的SQL Server备份到较旧版本,没有办法、没有方法、没有黑客、没有变通方法、没有技巧 它就是不起作用——它不受支持 您需要使用某种SQL diff工具同步结构,可能还需要通过导出和导入(例如通过“数据导出/导入”向导或某种自定义方式)同步数据。否,您不能这样做 要从较新版本的SQL Ser

我在“SQL Server 2008 R2”中有一个数据库备份,我可以将此数据库备份存储在“SQL 2008 Express”中吗


任何了解SQL-2008的人,请与我分享。

不,您不能这样做

要从较新版本的SQL Server备份到较旧版本,没有办法、没有方法、没有黑客、没有变通方法、没有技巧

它就是不起作用——它不受支持


您需要使用某种SQL diff工具同步结构,可能还需要通过导出和导入(例如通过“数据导出/导入”向导或某种自定义方式)同步数据。

否,您不能这样做

要从较新版本的SQL Server备份到较旧版本,没有办法、没有方法、没有黑客、没有变通方法、没有技巧

它就是不起作用——它不受支持

您需要使用某种SQL diff工具同步结构,可能还需要通过导出和导入(例如通过“数据导出/导入”向导或某种自定义方式)同步数据。

否和“是”

无法备份(.bak),也无法复制.mdf,但您可以降级

如果你愿意,可以追溯到2005年

我找到了这个信息,让你很容易地了解它

直接链接:

提示:使用Microsoft OLEDB连接器连接到目标,而不是本机客户端,您应该避免传输过程中出现任何错误

否和“是”

无法备份(.bak),也无法复制.mdf,但您可以降级

如果你愿意,可以追溯到2005年

我找到了这个信息,让你很容易地了解它

直接链接:


提示:使用Microsoft OLEDB connector到目标,而不是本机客户端,您应该避免传输过程中出现任何错误

没有什么是不可能的,您只需发挥创意:)

  • 在一台计算机上安装SQL 2008 R2实例,在另一台计算机上安装SQL 2008实例
  • 打开SQL Server Management Studio R2
  • 选择源数据库
  • 选择任务>生成脚本
  • 选择“为整个数据库和所有数据库对象编写脚本”,按“下一步”
  • 选择“保存到文件”并单击“高级”按钮
  • 选择“服务器版本脚本”并选择所需版本:200/2005/2008
  • 选择“要编写脚本的数据类型”,然后选择Schema/data/both
  • 单击“确定”,然后执行下一步操作
  • 使用SQL 2008[或其他任何工具]将生成的文件复制到目标计算机
  • 登录SQL Management Studio并打开复制的.SQL文件。。。请注意,文件大小可能有限制。 .SQL文件将数据插入目标数据库的顺序也可能存在问题,如果存在FK约束,这可能是一个问题。。。。只需重新排列插入列表即可。 一旦.sql文件被组织好,解析它[只是为了确保],然后执行
让我澄清一下这些方向

在SQL管理工具上,如果可能,可以同时登录到旧服务器和新服务器。这使得这些步骤更加容易

因此,从源服务器开始,右键单击数据库并编写脚本。默认情况下,有一个名为“脚本数据”的选项处于禁用状态,我们将其设置为true,以便脚本将包含所有数据的插入。我们选择为表、视图、索引和键(以及触发器)编写脚本,但不确定是否使用这些脚本。我也没有和用户打交道,因为这是有问题的。在本地SQL server上手动创建一次用户并授予他们对dbs的权限更容易

然后将数据库脚本化为一个文件


然后选择本地SQL server并手动添加数据库,然后打开脚本文件并在新数据库下执行它,所有的表、数据、索引等都恢复正常。设置用户权限,您将获得金牌。

没有什么是不可能的,您只需发挥创意:)

  • 在一台计算机上安装SQL 2008 R2实例,在另一台计算机上安装SQL 2008实例
  • 打开SQL Server Management Studio R2
  • 选择源数据库
  • 选择任务>生成脚本
  • 选择“为整个数据库和所有数据库对象编写脚本”,按“下一步”
  • 选择“保存到文件”并单击“高级”按钮
  • 选择“服务器版本脚本”并选择所需版本:200/2005/2008
  • 选择“要编写脚本的数据类型”,然后选择Schema/data/both
  • 单击“确定”,然后执行下一步操作
  • 使用SQL 2008[或其他任何工具]将生成的文件复制到目标计算机
  • 登录SQL Management Studio并打开复制的.SQL文件。。。请注意,文件大小可能有限制。 .SQL文件将数据插入目标数据库的顺序也可能存在问题,如果存在FK约束,这可能是一个问题。。。。只需重新排列插入列表即可。 一旦.sql文件被组织好,解析它[只是为了确保],然后执行
让我澄清一下这些方向

在SQL管理工具上,如果可能,可以同时登录到旧服务器和新服务器。这使得这些步骤更加容易

因此,从源服务器开始,右键单击数据库并编写脚本。默认情况下,有一个名为“脚本数据”的选项处于禁用状态,我们将其设置为true,以便脚本将包含所有数据的插入。我们选择为表、视图、索引和键(以及触发器)编写脚本,但不确定是否使用这些脚本。我也没有和用户打交道,因为这是有问题的。在本地SQL server上手动创建一次用户并授予他们对dbs的权限更容易

然后将数据库脚本化为一个文件

然后选择本地SQL server并手动添加数据库,然后打开脚本文件并在新数据库下执行它,所有