mirror of
https://github.com/MariaDB/server.git
synced 2026-05-15 11:27:39 +02:00
Merge 10.2 into bb-10.2-ext
This commit is contained in:
commit
6749d39a95
318 changed files with 12435 additions and 1799 deletions
|
|
@ -113,6 +113,11 @@ xb_mysql_connect()
|
|||
(char *) &opt_secure_auth);
|
||||
}
|
||||
|
||||
if (xb_plugin_dir && *xb_plugin_dir){
|
||||
mysql_options(connection, MYSQL_PLUGIN_DIR, xb_plugin_dir);
|
||||
}
|
||||
mysql_options(connection, MYSQL_OPT_PROTOCOL, &opt_protocol);
|
||||
|
||||
msg_ts("Connecting to MySQL server host: %s, user: %s, password: %s, "
|
||||
"port: %s, socket: %s\n", opt_host ? opt_host : "localhost",
|
||||
opt_user ? opt_user : "not set",
|
||||
|
|
|
|||
|
|
@ -119,6 +119,7 @@ my_bool xtrabackup_export;
|
|||
|
||||
longlong xtrabackup_use_memory;
|
||||
|
||||
uint opt_protocol;
|
||||
long xtrabackup_throttle; /* 0:unlimited */
|
||||
static lint io_ticket;
|
||||
static os_event_t wait_throttle;
|
||||
|
|
@ -527,6 +528,7 @@ enum options_xtrabackup
|
|||
|
||||
OPT_XTRA_TABLES_EXCLUDE,
|
||||
OPT_XTRA_DATABASES_EXCLUDE,
|
||||
OPT_PROTOCOL
|
||||
};
|
||||
|
||||
struct my_option xb_client_options[] =
|
||||
|
|
@ -759,6 +761,9 @@ struct my_option xb_client_options[] =
|
|||
0, 0, 0, GET_STR,
|
||||
REQUIRED_ARG, 0, 0, 0, 0, 0, 0},
|
||||
|
||||
{"protocol", OPT_PROTOCOL, "The protocol to use for connection (tcp, socket, pipe, memory).",
|
||||
0, 0, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0},
|
||||
|
||||
{"socket", 'S', "This option specifies the socket to use when "
|
||||
"connecting to the local database server with a UNIX domain socket. "
|
||||
"The option accepts a string argument. See mysql --help for details.",
|
||||
|
|
@ -1290,8 +1295,13 @@ xb_get_one_option(int optid,
|
|||
start[1]=0 ;
|
||||
}
|
||||
break;
|
||||
|
||||
|
||||
case OPT_PROTOCOL:
|
||||
if (argument)
|
||||
{
|
||||
opt_protocol= find_type_or_exit(argument, &sql_protocol_typelib,
|
||||
opt->name);
|
||||
}
|
||||
break;
|
||||
#include "sslopt-case.h"
|
||||
|
||||
case '?':
|
||||
|
|
@ -2588,10 +2598,6 @@ xb_load_single_table_tablespace(
|
|||
|
||||
ut_free(name);
|
||||
|
||||
if (fil_space_crypt_t* crypt_info = file->get_crypt_info()) {
|
||||
fil_space_destroy_crypt_data(&crypt_info);
|
||||
}
|
||||
|
||||
delete file;
|
||||
|
||||
if (err != DB_SUCCESS && err != DB_CORRUPTION && xtrabackup_backup) {
|
||||
|
|
|
|||
|
|
@ -43,6 +43,8 @@ extern char *xtrabackup_incremental_dir;
|
|||
extern char *xtrabackup_incremental_basedir;
|
||||
extern char *innobase_data_home_dir;
|
||||
extern char *innobase_buffer_pool_filename;
|
||||
extern char *xb_plugin_dir;
|
||||
extern uint opt_protocol;
|
||||
extern ds_ctxt_t *ds_meta;
|
||||
extern ds_ctxt_t *ds_data;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue