mirror of
https://github.com/postgres/postgres.git
synced 2025-07-28 23:42:10 +03:00
In pg_upgrade, clarify use of install_db_support_functions().
This commit is contained in:
@ -13,13 +13,13 @@
|
|||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* install_db_support_functions()
|
* install_support_functions_in_db()
|
||||||
*
|
*
|
||||||
* pg_upgrade requires some support functions that enable it to modify
|
* pg_upgrade requires some support functions that enable it to modify
|
||||||
* backend behavior.
|
* backend behavior.
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
install_db_support_functions(const char *db_name)
|
install_support_functions_in_db(const char *db_name)
|
||||||
{
|
{
|
||||||
PGconn *conn = connectToServer(&new_cluster, db_name);
|
PGconn *conn = connectToServer(&new_cluster, db_name);
|
||||||
|
|
||||||
|
@ -225,8 +225,11 @@ prepare_new_databases(void)
|
|||||||
|
|
||||||
prep_status("Creating databases in the new cluster");
|
prep_status("Creating databases in the new cluster");
|
||||||
|
|
||||||
/* install support functions in the database used by GLOBALS_DUMP_FILE */
|
/*
|
||||||
install_db_support_functions(os_info.user);
|
* Install support functions in the database accessed by
|
||||||
|
* GLOBALS_DUMP_FILE because it can preserve pg_authid.oid.
|
||||||
|
*/
|
||||||
|
install_support_functions_in_db(os_info.user);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* We have to create the databases first so we can install support
|
* We have to create the databases first so we can install support
|
||||||
@ -261,7 +264,9 @@ create_new_objects(void)
|
|||||||
{
|
{
|
||||||
DbInfo *new_db = &new_cluster.dbarr.dbs[dbnum];
|
DbInfo *new_db = &new_cluster.dbarr.dbs[dbnum];
|
||||||
|
|
||||||
install_db_support_functions(new_db->db_name);
|
/* skip db we already installed */
|
||||||
|
if (strcmp(new_db->db_name, os_info.user) != 0)
|
||||||
|
install_support_functions_in_db(new_db->db_name);
|
||||||
}
|
}
|
||||||
check_ok();
|
check_ok();
|
||||||
|
|
||||||
|
@ -321,7 +321,7 @@ void check_hard_link(void);
|
|||||||
|
|
||||||
/* function.c */
|
/* function.c */
|
||||||
|
|
||||||
void install_db_support_functions(const char *db_name);
|
void install_support_functions_in_db(const char *db_name);
|
||||||
void uninstall_support_functions(void);
|
void uninstall_support_functions(void);
|
||||||
void get_loadable_libraries(void);
|
void get_loadable_libraries(void);
|
||||||
void check_loadable_libraries(void);
|
void check_loadable_libraries(void);
|
||||||
|
Reference in New Issue
Block a user