如果我需要将数据库从 SQL Server 2012(32 位)移动到 SQL Server 2005(64 位),我有哪些选择?
我知道我不能:
我知道我可以:
有没有更简单的选择?
我有一个由 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) 在我们的项目中有一个要求,他们希望评估是否可以将 SQL Server 从企业版降级到标准版,以及是否可以停用服务器。
如何确定哪些服务器适合降级?
sql-server installation standard-edition enterprise-edition downgrade
我已经使用 SQL Server 2019 在我的计算机上创建了数据库,现在我想将它移到另一台安装了 SQL Server 2014 的计算机上。
我必须下载 SQL Server 2014 并降级数据库还是有其他解决方案?我该怎么办?
downgrade ×4
sql-server ×3
installation ×1
migration ×1
pg-dump ×1
pg-restore ×1
postgresql ×1