BUG#32205 : Replaying statements from mysqlbinlog fails with a syntax error, replicates fine

This patch adds code to convert the path for LOAD DATA INFILE 
events to a Unix path which is needed for running mysql client
on Windows. 
parent 4f7ad14b
...@@ -622,6 +622,13 @@ Create_file event for file_id: %u\n",exv->file_id); ...@@ -622,6 +622,13 @@ Create_file event for file_id: %u\n",exv->file_id);
if (fname) if (fname)
{ {
/*
Fix the path so it can be consumed by mysql client (requires Unix path).
*/
int stop= strlen(fname);
for (int i= 0; i < stop; i++)
if (fname[i] == '\\')
fname[i]= '/';
exlq->print(result_file, print_event_info, fname); exlq->print(result_file, print_event_info, fname);
my_free(fname, MYF(MY_WME)); my_free(fname, MYF(MY_WME));
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment