标签: downgrade

如何将数据库从 SQL Server 2012 移动到 SQL Server 2005

如果我需要将数据库从 SQL Server 2012(32 位)移动到 SQL Server 2005(64 位),我有哪些选择?

我知道我不能:

  • 在 SQL Server 2005 上还原数据库的备份
  • 分离和附加

我知道我可以:

  • 使用导入数据向导,我在一个数据库上尝试过,但它只移动数据,即使那样也很麻烦,因为我需要做很多工作来创建临时表来维护标识列,重新创建所有 FK、索引等。

有没有更简单的选择?

sql-server migration downgrade

34
推荐指数
2
解决办法
2万
查看次数

如何防止 pg_dump 生成“SET default_table_access_method=heap;”?

我有一个由 PostgreSQL v12 客户端附带生成的大转储文件pg_dump,它是自定义格式而不是纯 sql 文本。服务器的版本也是 PostgreSQL v12。

现在我需要将文件重新加载到 PostgreSQL v11 服务器中,并收到一条错误消息:

unrecognized configuration parameter "default_table_access_method"
Run Code Online (Sandbox Code Playgroud)

我猜测这个参数是PG12引入的,所以PG11无法识别它,即使我使用12版本的pg_restore.

由于该文件很大且采用二进制格式,因此我无法编辑它以手动删除该行。

pg_restore test_file -f plain.sql使用测试转储文件对此进行了测试,看起来可以正常工作,并且我可以从纯 SQL 文件中删除该行。但真实的转储文件约为 30GB,从二进制文件扩展的纯 SQL 文件可能更大(工作数据库占用 300GB 磁盘空间)。

有没有办法,我可以干净地将其重新加载到 PG11 中,而无需“SET default_table_access_method = heap;”行?

其实下面这些都可以忽略,因为都是默认值:

SET statement_timeout = 0;
SET lock_timeout = 0;
SET idle_in_transaction_session_timeout = 0;
SET client_encoding = 'UTF8';
SET standard_conforming_strings = on;
SELECT pg_catalog.set_config('search_path', '', false);
SET check_function_bodies = false;
SET xmloption = content;
SET client_min_messages = warning;
SET row_security …
Run Code Online (Sandbox Code Playgroud)

postgresql pg-dump downgrade pg-restore postgresql-12

4
推荐指数
1
解决办法
5755
查看次数

将 SQL Server 企业版降级到 SQL Server 标准版

在我们的项目中有一个要求,他们希望评估是否可以将 SQL Server 从企业版降级到标准版,以及是否可以停用服务器。

如何确定哪些服务器适合降级?

sql-server installation standard-edition enterprise-edition downgrade

2
推荐指数
1
解决办法
1万
查看次数

降级 SQL Server 数据库并将其移动到另一台计算机

我已经使用 SQL Server 2019 在我的计算机上创建了数据库,现在我想将它移到另一台安装了 SQL Server 2014 的计算机上。

我必须下载 SQL Server 2014 并降级数据库还是有其他解决方案?我该怎么办?

sql-server downgrade

1
推荐指数
1
解决办法
977
查看次数