Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit22e5f88

Browse files
peterepull[bot]
authored andcommitted
pg_upgrade: Add --copy option
This option selects the default transfer mode. Having an explicitoption is handy to make scripts and tests more explicit. It alsomakes it easier to talk about a "copy" mode rather than "the defaultmode" or something like that, since until now the default mode didn'thave an externally visible name.Reviewed-by: Daniel Gustafsson <daniel@yesql.se>Reviewed-by: Kyotaro Horiguchi <horikyota.ntt@gmail.com>Discussion:https://www.postgresql.org/message-id/flat/50a97009-8ff9-ca4d-a0f6-6086a6775a5b%40enterprisedb.com
1 parent8fe6a65 commit22e5f88

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

‎doc/src/sgml/ref/pgupgrade.sgml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -230,6 +230,16 @@ PostgreSQL documentation
230230
</listitem>
231231
</varlistentry>
232232

233+
<varlistentry>
234+
<term><option>--copy</option></term>
235+
<listitem>
236+
<para>
237+
Copy files to the new cluster. This is the default. (See also
238+
<option>--link</option> and <option>--clone</option>.)
239+
</para>
240+
</listitem>
241+
</varlistentry>
242+
233243
<varlistentry>
234244
<term><option>-?</option></term>
235245
<term><option>--help</option></term>

‎src/bin/pg_upgrade/option.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ parseCommandLine(int argc, char *argv[])
5656
{"socketdir",required_argument,NULL,'s'},
5757
{"verbose",no_argument,NULL,'v'},
5858
{"clone",no_argument,NULL,1},
59+
{"copy",no_argument,NULL,2},
5960

6061
{NULL,0,NULL,0}
6162
};
@@ -194,6 +195,10 @@ parseCommandLine(int argc, char *argv[])
194195
user_opts.transfer_mode=TRANSFER_MODE_CLONE;
195196
break;
196197

198+
case2:
199+
user_opts.transfer_mode=TRANSFER_MODE_COPY;
200+
break;
201+
197202
default:
198203
fprintf(stderr,_("Try \"%s --help\" for more information.\n"),
199204
os_info.progname);
@@ -283,6 +288,7 @@ usage(void)
283288
printf(_(" -v, --verbose enable verbose internal logging\n"));
284289
printf(_(" -V, --version display version information, then exit\n"));
285290
printf(_(" --clone clone instead of copying files to new cluster\n"));
291+
printf(_(" --copy copy files to new cluster (default)\n"));
286292
printf(_(" -?, --help show this help, then exit\n"));
287293
printf(_("\n"
288294
"Before running pg_upgrade you must:\n"

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp