Skip to content

Commit 9b83c5a

Browse files
committed
MDEV-30295 mysqldump produces syntactically incorrect statement
Remove version-specific executable comments, that were used for backward compatibility with old MySQL versions (3.2, 4.0, 4.1, 5.0).
1 parent 3170875 commit 9b83c5a

107 files changed

Lines changed: 4621 additions & 4737 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

client/mysqladmin.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -904,7 +904,7 @@ static int execute_commands(MYSQL *mysql,int argc, char **argv)
904904
void (*func) (MYSQL_RES*, MYSQL_ROW, uint);
905905

906906
new_line = 1;
907-
if (mysql_query(mysql, "show /*!50002 GLOBAL */ status") ||
907+
if (mysql_query(mysql, "show GLOBAL status") ||
908908
!(res = mysql_store_result(mysql)))
909909
{
910910
my_printf_error(0, "unable to show status; error: '%s'", error_flags,

client/mysqlbinlog.cc

Lines changed: 16 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -688,7 +688,7 @@ print_skip_replication_statement(PRINT_EVENT_INFO *pinfo, const Log_event *ev)
688688
cur_val= (ev->flags & LOG_EVENT_SKIP_REPLICATION_F) != 0;
689689
if (cur_val == pinfo->skip_replication)
690690
return; /* Not changed. */
691-
fprintf(result_file, "/*!50521 SET skip_replication=%d*/%s\n",
691+
fprintf(result_file, "SET skip_replication=%d;%s\n",
692692
cur_val, pinfo->delimiter);
693693
pinfo->skip_replication= cur_val;
694694
}
@@ -3572,30 +3572,29 @@ int main(int argc, char** argv)
35723572

35733573
if (!opt_raw_mode)
35743574
{
3575-
fprintf(result_file, "/*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=1*/;\n");
3575+
fprintf(result_file, "SET @@SESSION.PSEUDO_SLAVE_MODE=1;\n");
35763576

35773577
fprintf(result_file,
3578-
"/*!40019 SET @@session.max_delayed_threads=0*/;\n");
3578+
"SET @@session.max_delayed_threads=0;\n");
35793579

35803580
if (disable_log_bin)
35813581
fprintf(result_file,
3582-
"/*!32316 SET @OLD_SQL_LOG_BIN=@@SQL_LOG_BIN, SQL_LOG_BIN=0*/;\n");
3582+
"SET @OLD_SQL_LOG_BIN=@@SQL_LOG_BIN, SQL_LOG_BIN=0;\n");
35833583

35843584
/*
35853585
In mysqlbinlog|mysql, don't want mysql to be disconnected after each
35863586
transaction (which would be the case with GLOBAL.COMPLETION_TYPE==2).
35873587
*/
35883588
fprintf(result_file,
3589-
"/*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,"
3590-
"COMPLETION_TYPE=0*/;\n");
3589+
"SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,"
3590+
"COMPLETION_TYPE=0;\n");
35913591

35923592
if (charset)
35933593
fprintf(result_file,
3594-
"\n/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;"
3595-
"\n/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;"
3596-
"\n/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;"
3597-
"\n/*!40101 SET NAMES %s */;\n", charset);
3598-
}
3594+
"\nSET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT;"
3595+
"\nSET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS;"
3596+
"\nSET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION;"
3597+
"\nSET NAMES %s;\n", charset); }
35993598

36003599
for (save_stop_position= stop_position, stop_position= ~(my_off_t)0 ;
36013600
(--argc >= 0) ; )
@@ -3659,16 +3658,16 @@ int main(int argc, char** argv)
36593658
*/
36603659
fprintf(result_file,
36613660
"# End of log file\nROLLBACK /* added by mysqlbinlog */;\n"
3662-
"/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/;\n");
3661+
"SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE;\n");
36633662
if (disable_log_bin)
3664-
fprintf(result_file, "/*!32316 SET SQL_LOG_BIN=@OLD_SQL_LOG_BIN*/;\n");
3663+
fprintf(result_file, "SET SQL_LOG_BIN=@OLD_SQL_LOG_BIN;\n");
36653664

36663665
if (charset)
36673666
fprintf(result_file,
3668-
"/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;\n"
3669-
"/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;\n"
3670-
"/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;\n");
3671-
fprintf(result_file, "/*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=0*/;\n");
3667+
"SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT;\n"
3668+
"SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS;\n"
3669+
"SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION;\n");
3670+
fprintf(result_file, "SET @@SESSION.PSEUDO_SLAVE_MODE=0;\n");
36723671

36733672
if (gtid_event_filter)
36743673
{

client/mysqlcheck.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -672,7 +672,7 @@ static int process_all_tables_in_db(char *database)
672672

673673
if (use_db(database))
674674
DBUG_RETURN(1);
675-
if ((mysql_query(sock, "SHOW /*!50002 FULL*/ TABLES") &&
675+
if ((mysql_query(sock, "SHOW FULL TABLES") &&
676676
mysql_query(sock, "SHOW TABLES")) ||
677677
!(res= mysql_store_result(sock)))
678678
{

0 commit comments

Comments
 (0)