在 SQL Server 2005 中恢复备份时出错
Error while Restoring backup in SQL Server 2005
'Restore Failed' 尝试还原备份时显示错误。
在这里搜索后,我了解到 SQL Server (2014) 数据库备份的更高版本无法在 earlier/lower/older(SQL Server 2005) 版本中恢复。
我的问题是,我可以将兼容模式设置为 2005 的模式,然后进行备份,这样行吗?
如果没有,是否有任何其他可能的工具或解决方案,因为备份非常大,需要 2-3 小时才能完成备份。
SQL 2014 数据库备份无法还原到 SQL 2005 数据库。
你能做的是;
1. script out all objects from the SQL 2014 database;
1.1 right click database in Object Explorer
1.2 select 'Tasks' -> 'Generate Scripts'.
1.3 Enable everything, including 'script data'.
2. Create a new database on SQL 2005
3. Run all scripts on the new SQL 2005 database.
但是,由于您的数据库很大,这将需要很长时间。
尤其是编写数据脚本。
如果您真的需要这样做,您可以编写所有表、过程等的脚本,并使用 e.g.SSIS 创建数据流以将数据迁移到 SQL 2005。
编辑;
我找到的另一个选项 (on this topic),但尚未测试,是使用第三方工具,
'在 2008 实例上创建空数据库并使用 ApexSQL Diff 和 Data Diff 等第三方工具来同步架构和表。
只需在试用模式下使用这些(或市场上的任何其他产品,如 Red Gate、Idera、Dev Art,还有许多类似产品)即可完成工作。'
'Restore Failed' 尝试还原备份时显示错误。
在这里搜索后,我了解到 SQL Server (2014) 数据库备份的更高版本无法在 earlier/lower/older(SQL Server 2005) 版本中恢复。
我的问题是,我可以将兼容模式设置为 2005 的模式,然后进行备份,这样行吗?
如果没有,是否有任何其他可能的工具或解决方案,因为备份非常大,需要 2-3 小时才能完成备份。
SQL 2014 数据库备份无法还原到 SQL 2005 数据库。 你能做的是;
1. script out all objects from the SQL 2014 database;
1.1 right click database in Object Explorer
1.2 select 'Tasks' -> 'Generate Scripts'.
1.3 Enable everything, including 'script data'.
2. Create a new database on SQL 2005
3. Run all scripts on the new SQL 2005 database.
但是,由于您的数据库很大,这将需要很长时间。 尤其是编写数据脚本。
如果您真的需要这样做,您可以编写所有表、过程等的脚本,并使用 e.g.SSIS 创建数据流以将数据迁移到 SQL 2005。
编辑; 我找到的另一个选项 (on this topic),但尚未测试,是使用第三方工具, '在 2008 实例上创建空数据库并使用 ApexSQL Diff 和 Data Diff 等第三方工具来同步架构和表。
只需在试用模式下使用这些(或市场上的任何其他产品,如 Red Gate、Idera、Dev Art,还有许多类似产品)即可完成工作。'