From 4039a5ee4ee302d6b24c9decec14988b63b2be48 Mon Sep 17 00:00:00 2001 From: Greg Sabino Mullane Date: Thu, 8 Aug 2024 12:20:03 -0400 Subject: [PATCH 1/3] Add new initdb argument "--no-data-checksums" to force checksums off. --- src/bin/initdb/initdb.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/bin/initdb/initdb.c b/src/bin/initdb/initdb.c index f00718a015..8ead7780f5 100644 --- a/src/bin/initdb/initdb.c +++ b/src/bin/initdb/initdb.c @@ -3121,6 +3121,7 @@ main(int argc, char *argv[]) {"waldir", required_argument, NULL, 'X'}, {"wal-segsize", required_argument, NULL, 12}, {"data-checksums", no_argument, NULL, 'k'}, + {"no-data-checksums", no_argument, NULL, 20}, {"allow-group-access", no_argument, NULL, 'g'}, {"discard-caches", no_argument, NULL, 14}, {"locale-provider", required_argument, NULL, 15}, @@ -3319,6 +3320,9 @@ main(int argc, char *argv[]) if (!parse_sync_method(optarg, &sync_method)) exit(1); break; + case 20: + data_checksums = false; + break; default: /* getopt_long already emitted a complaint */ pg_log_error_hint("Try \"%s --help\" for more information.", progname); -- 2.30.2