Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
Postgres FD Implementation
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Abuhujair Javed
Postgres FD Implementation
Commits
77517ba5
Commit
77517ba5
authored
Oct 14, 2016
by
Peter Eisentraut
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
pg_upgrade: Add NLS
Reviewed-by:
Michael Paquier
<
michael.paquier@gmail.com
>
parent
48dbcbf2
Changes
8
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
75 additions
and
63 deletions
+75
-63
src/bin/pg_upgrade/function.c
src/bin/pg_upgrade/function.c
+1
-1
src/bin/pg_upgrade/info.c
src/bin/pg_upgrade/info.c
+4
-4
src/bin/pg_upgrade/nls.mk
src/bin/pg_upgrade/nls.mk
+12
-0
src/bin/pg_upgrade/option.c
src/bin/pg_upgrade/option.c
+49
-52
src/bin/pg_upgrade/pg_upgrade.c
src/bin/pg_upgrade/pg_upgrade.c
+1
-0
src/bin/pg_upgrade/relfilenode.c
src/bin/pg_upgrade/relfilenode.c
+4
-2
src/bin/pg_upgrade/server.c
src/bin/pg_upgrade/server.c
+2
-2
src/bin/pg_upgrade/util.c
src/bin/pg_upgrade/util.c
+2
-2
No files found.
src/bin/pg_upgrade/function.c
View file @
77517ba5
...
...
@@ -252,7 +252,7 @@ check_loadable_libraries(void)
if
(
script
==
NULL
&&
(
script
=
fopen_priv
(
output_path
,
"w"
))
==
NULL
)
pg_fatal
(
"could not open file
\"
%s
\"
: %s
\n
"
,
output_path
,
strerror
(
errno
));
fprintf
(
script
,
"could not load library
\"
%s
\"
:
\n
%s
\n
"
,
fprintf
(
script
,
_
(
"could not load library
\"
%s
\"
:
\n
%s
\n
"
)
,
lib
,
PQerrorMessage
(
conn
));
}
...
...
src/bin/pg_upgrade/info.c
View file @
77517ba5
...
...
@@ -238,7 +238,7 @@ report_unmatched_relation(const RelInfo *rel, const DbInfo *db, bool is_new_db)
{
snprintf
(
reldesc
+
strlen
(
reldesc
),
sizeof
(
reldesc
)
-
strlen
(
reldesc
),
" which is an index on
\"
%s.%s
\"
"
,
_
(
" which is an index on
\"
%s.%s
\"
"
)
,
hrel
->
nspname
,
hrel
->
relname
);
/* Shift attention to index's table for toast check */
rel
=
hrel
;
...
...
@@ -248,7 +248,7 @@ report_unmatched_relation(const RelInfo *rel, const DbInfo *db, bool is_new_db)
if
(
i
>=
db
->
rel_arr
.
nrels
)
snprintf
(
reldesc
+
strlen
(
reldesc
),
sizeof
(
reldesc
)
-
strlen
(
reldesc
),
" which is an index on OID %u"
,
rel
->
indtable
);
_
(
" which is an index on OID %u"
)
,
rel
->
indtable
);
}
if
(
rel
->
toastheap
)
{
...
...
@@ -260,7 +260,7 @@ report_unmatched_relation(const RelInfo *rel, const DbInfo *db, bool is_new_db)
{
snprintf
(
reldesc
+
strlen
(
reldesc
),
sizeof
(
reldesc
)
-
strlen
(
reldesc
),
" which is the TOAST table for
\"
%s.%s
\"
"
,
_
(
" which is the TOAST table for
\"
%s.%s
\"
"
)
,
brel
->
nspname
,
brel
->
relname
);
break
;
}
...
...
@@ -268,7 +268,7 @@ report_unmatched_relation(const RelInfo *rel, const DbInfo *db, bool is_new_db)
if
(
i
>=
db
->
rel_arr
.
nrels
)
snprintf
(
reldesc
+
strlen
(
reldesc
),
sizeof
(
reldesc
)
-
strlen
(
reldesc
),
" which is the TOAST table for OID %u"
,
rel
->
toastheap
);
_
(
" which is the TOAST table for OID %u"
)
,
rel
->
toastheap
);
}
if
(
is_new_db
)
...
...
src/bin/pg_upgrade/nls.mk
0 → 100644
View file @
77517ba5
# src/bin/pg_upgrade/nls.mk
CATALOG_NAME
=
pg_upgrade
AVAIL_LANGUAGES
=
GETTEXT_FILES
=
check.c controldata.c dump.c exec.c file.c
function
.c
\
info.c option.c parallel.c pg_upgrade.c relfilenode.c
\
server.c tablespace.c util.c version.c
GETTEXT_TRIGGERS
=
pg_fatal pg_log:2 prep_status report_status:2
GETTEXT_FLAGS
=
\
pg_fatal:1:c-format
\
pg_log:2:c-format
\
prep_status:1:c-format
\
report_status:2:c-format
src/bin/pg_upgrade/option.c
View file @
77517ba5
...
...
@@ -240,13 +240,13 @@ parseCommandLine(int argc, char *argv[])
/* Get values from env if not already set */
check_required_directory
(
&
old_cluster
.
bindir
,
NULL
,
"PGBINOLD"
,
"-b"
,
"old cluster binaries reside"
);
_
(
"old cluster binaries reside"
)
);
check_required_directory
(
&
new_cluster
.
bindir
,
NULL
,
"PGBINNEW"
,
"-B"
,
"new cluster binaries reside"
);
_
(
"new cluster binaries reside"
)
);
check_required_directory
(
&
old_cluster
.
pgdata
,
&
old_cluster
.
pgconfig
,
"PGDATAOLD"
,
"-d"
,
"old cluster data resides"
);
"PGDATAOLD"
,
"-d"
,
_
(
"old cluster data resides"
)
);
check_required_directory
(
&
new_cluster
.
pgdata
,
&
new_cluster
.
pgconfig
,
"PGDATANEW"
,
"-D"
,
"new cluster data resides"
);
"PGDATANEW"
,
"-D"
,
_
(
"new cluster data resides"
)
);
#ifdef WIN32
...
...
@@ -275,56 +275,53 @@ parseCommandLine(int argc, char *argv[])
static
void
usage
(
void
)
{
printf
(
_
(
"pg_upgrade upgrades a PostgreSQL cluster to a different major version.
\n
\
\n
Usage:
\n
\
pg_upgrade [OPTION]...
\n
\
\n
\
Options:
\n
\
-b, --old-bindir=BINDIR old cluster executable directory
\n
\
-B, --new-bindir=BINDIR new cluster executable directory
\n
\
-c, --check check clusters only, don't change any data
\n
\
-d, --old-datadir=DATADIR old cluster data directory
\n
\
-D, --new-datadir=DATADIR new cluster data directory
\n
\
-j, --jobs number of simultaneous processes or threads to use
\n
\
-k, --link link instead of copying files to new cluster
\n
\
-o, --old-options=OPTIONS old cluster options to pass to the server
\n
\
-O, --new-options=OPTIONS new cluster options to pass to the server
\n
\
-p, --old-port=PORT old cluster port number (default %d)
\n
\
-P, --new-port=PORT new cluster port number (default %d)
\n
\
-r, --retain retain SQL and log files after success
\n
\
-U, --username=NAME cluster superuser (default
\"
%s
\"
)
\n
\
-v, --verbose enable verbose internal logging
\n
\
-V, --version display version information, then exit
\n
\
-?, --help show this help, then exit
\n
\
\n
\
Before running pg_upgrade you must:
\n
\
create a new database cluster (using the new version of initdb)
\n
\
shutdown the postmaster servicing the old cluster
\n
\
shutdown the postmaster servicing the new cluster
\n
\
\n
\
When you run pg_upgrade, you must provide the following information:
\n
\
the data directory for the old cluster (-d DATADIR)
\n
\
the data directory for the new cluster (-D DATADIR)
\n
\
the
\"
bin
\"
directory for the old version (-b BINDIR)
\n
\
the
\"
bin
\"
directory for the new version (-B BINDIR)
\n
\
\n
\
For example:
\n
\
pg_upgrade -d oldCluster/data -D newCluster/data -b oldCluster/bin -B newCluster/bin
\n
\
or
\n
"
),
old_cluster
.
port
,
new_cluster
.
port
,
os_info
.
user
);
printf
(
_
(
"pg_upgrade upgrades a PostgreSQL cluster to a different major version.
\n\n
"
));
printf
(
_
(
"Usage:
\n
"
));
printf
(
_
(
" pg_upgrade [OPTION]...
\n\n
"
));
printf
(
_
(
"Options:
\n
"
));
printf
(
_
(
" -b, --old-bindir=BINDIR old cluster executable directory
\n
"
));
printf
(
_
(
" -B, --new-bindir=BINDIR new cluster executable directory
\n
"
));
printf
(
_
(
" -c, --check check clusters only, don't change any data
\n
"
));
printf
(
_
(
" -d, --old-datadir=DATADIR old cluster data directory
\n
"
));
printf
(
_
(
" -D, --new-datadir=DATADIR new cluster data directory
\n
"
));
printf
(
_
(
" -j, --jobs number of simultaneous processes or threads to use
\n
"
));
printf
(
_
(
" -k, --link link instead of copying files to new cluster
\n
"
));
printf
(
_
(
" -o, --old-options=OPTIONS old cluster options to pass to the server
\n
"
));
printf
(
_
(
" -O, --new-options=OPTIONS new cluster options to pass to the server
\n
"
));
printf
(
_
(
" -p, --old-port=PORT old cluster port number (default %d)
\n
"
),
old_cluster
.
port
);
printf
(
_
(
" -P, --new-port=PORT new cluster port number (default %d)
\n
"
),
new_cluster
.
port
);
printf
(
_
(
" -r, --retain retain SQL and log files after success
\n
"
));
printf
(
_
(
" -U, --username=NAME cluster superuser (default
\"
%s
\"
)
\n
"
),
os_info
.
user
);
printf
(
_
(
" -v, --verbose enable verbose internal logging
\n
"
));
printf
(
_
(
" -V, --version display version information, then exit
\n
"
));
printf
(
_
(
" -?, --help show this help, then exit
\n
"
));
printf
(
_
(
"
\n
"
"Before running pg_upgrade you must:
\n
"
" create a new database cluster (using the new version of initdb)
\n
"
" shutdown the postmaster servicing the old cluster
\n
"
" shutdown the postmaster servicing the new cluster
\n
"
));
printf
(
_
(
"
\n
"
"When you run pg_upgrade, you must provide the following information:
\n
"
" the data directory for the old cluster (-d DATADIR)
\n
"
" the data directory for the new cluster (-D DATADIR)
\n
"
" the
\"
bin
\"
directory for the old version (-b BINDIR)
\n
"
" the
\"
bin
\"
directory for the new version (-B BINDIR)
\n
"
));
printf
(
_
(
"
\n
"
"For example:
\n
"
" pg_upgrade -d oldCluster/data -D newCluster/data -b oldCluster/bin -B newCluster/bin
\n
"
"or
\n
"
));
#ifndef WIN32
printf
(
_
(
"\
$ export PGDATAOLD=oldCluster/data
\n
\
$ export PGDATANEW=newCluster/data
\n
\
$ export PGBINOLD=oldCluster/bin
\n
\
$ export PGBINNEW=newCluster/bin
\n
\
$ pg_upgrade
\n
"
));
printf
(
_
(
" $ export PGDATAOLD=oldCluster/data
\n
"
" $ export PGDATANEW=newCluster/data
\n
"
" $ export PGBINOLD=oldCluster/bin
\n
"
" $ export PGBINNEW=newCluster/bin
\n
"
" $ pg_upgrade
\n
"
));
#else
printf
(
_
(
"\
C:
\\
> set PGDATAOLD=oldCluster/data
\n
\
C:
\\
> set PGDATANEW=newCluster/data
\n
\
C:
\\
> set PGBINOLD=oldCluster/bin
\n
\
C:
\\
> set PGBINNEW=newCluster/bin
\n
\
C:
\\
> pg_upgrade
\n
"
));
printf
(
_
(
" C:
\\
> set PGDATAOLD=oldCluster/data
\n
"
" C:
\\
> set PGDATANEW=newCluster/data
\n
"
" C:
\\
> set PGBINOLD=oldCluster/bin
\n
"
" C:
\\
> set PGBINNEW=newCluster/bin
\n
"
" C:
\\
> pg_upgrade
\n
"
));
#endif
printf
(
_
(
"
\n
Report bugs to <pgsql-bugs@postgresql.org>.
\n
"
));
}
...
...
src/bin/pg_upgrade/pg_upgrade.c
View file @
77517ba5
...
...
@@ -75,6 +75,7 @@ main(int argc, char **argv)
char
*
deletion_script_file_name
=
NULL
;
bool
live_check
=
false
;
set_pglocale_pgservice
(
argv
[
0
],
PG_TEXTDOMAIN
(
"pg_upgrade"
));
parseCommandLine
(
argc
,
argv
);
get_restricted_token
(
os_info
.
progname
);
...
...
src/bin/pg_upgrade/relfilenode.c
View file @
77517ba5
...
...
@@ -30,8 +30,10 @@ void
transfer_all_new_tablespaces
(
DbInfoArr
*
old_db_arr
,
DbInfoArr
*
new_db_arr
,
char
*
old_pgdata
,
char
*
new_pgdata
)
{
pg_log
(
PG_REPORT
,
"%s user relation files
\n
"
,
user_opts
.
transfer_mode
==
TRANSFER_MODE_LINK
?
"Linking"
:
"Copying"
);
if
(
user_opts
.
transfer_mode
==
TRANSFER_MODE_LINK
)
pg_log
(
PG_REPORT
,
"Linking user relation files
\n
"
);
else
pg_log
(
PG_REPORT
,
"Copying user relation files
\n
"
);
/*
* Transferring files by tablespace is tricky because a single database
...
...
src/bin/pg_upgrade/server.c
View file @
77517ba5
...
...
@@ -36,7 +36,7 @@ connectToServer(ClusterInfo *cluster, const char *db_name)
if
(
conn
)
PQfinish
(
conn
);
printf
(
"Failure, exiting
\n
"
);
printf
(
_
(
"Failure, exiting
\n
"
)
);
exit
(
1
);
}
...
...
@@ -136,7 +136,7 @@ executeQueryOrDie(PGconn *conn, const char *fmt,...)
PQerrorMessage
(
conn
));
PQclear
(
result
);
PQfinish
(
conn
);
printf
(
"Failure, exiting
\n
"
);
printf
(
_
(
"Failure, exiting
\n
"
)
);
exit
(
1
);
}
else
...
...
src/bin/pg_upgrade/util.c
View file @
77517ba5
...
...
@@ -133,7 +133,7 @@ pg_log_v(eLogType type, const char *fmt, va_list ap)
case
PG_FATAL
:
printf
(
"
\n
%s"
,
message
);
printf
(
"Failure, exiting
\n
"
);
printf
(
_
(
"Failure, exiting
\n
"
)
);
exit
(
1
);
break
;
...
...
@@ -163,7 +163,7 @@ pg_fatal(const char *fmt,...)
va_start
(
args
,
fmt
);
pg_log_v
(
PG_FATAL
,
fmt
,
args
);
va_end
(
args
);
printf
(
"Failure, exiting
\n
"
);
printf
(
_
(
"Failure, exiting
\n
"
)
);
exit
(
1
);
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment