mirror of
https://github.com/MariaDB/server.git
synced 2025-07-27 18:02:13 +03:00
bzr merge -r3904..3928 lp:codership-mysql/5.5
This is now otherwise on level wsrep-25.9, but storage/innobase has not been fully merged wsrep-5.5 is not good source for that, so we probably have to cherry pick innodb changes from wsrep-5.6
This commit is contained in:
@ -4898,12 +4898,23 @@ bool mysql_create_like_table(THD* thd, TABLE_LIST* table, TABLE_LIST* src_table,
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (!is_tmp_table)
|
||||
if (create_info->options & HA_LEX_CREATE_TMP_TABLE)
|
||||
{
|
||||
/* CREATE TEMPORARY TABLE LIKE must be skipped from replication */
|
||||
WSREP_DEBUG("CREATE TEMPORARY TABLE LIKE... skipped replication\n %s",
|
||||
thd->query());
|
||||
}
|
||||
else if (!is_tmp_table)
|
||||
{
|
||||
/* this is straight CREATE TABLE LIKE... eith no tmp tables */
|
||||
WSREP_TO_ISOLATION_BEGIN(table->db, table->table_name, NULL);
|
||||
}
|
||||
else
|
||||
{
|
||||
/* here we have CREATE TABLE LIKE <temporary table>
|
||||
the temporary table definition will be needed in slaves to
|
||||
enable the create to succeed
|
||||
*/
|
||||
TABLE_LIST tbl;
|
||||
bzero((void*) &tbl, sizeof(tbl));
|
||||
tbl.db= src_table->db;
|
||||
|
Reference in New Issue
Block a user