diff --git a/client/mysqldump.c b/client/mysqldump.c index 32082e3..5a02d62 100644 --- a/client/mysqldump.c +++ b/client/mysqldump.c @@ -4279,7 +4279,11 @@ static int init_dumping(char *database, int init_func(char*)) /* Call the view or table specific function */ init_func(qdatabase); - fprintf(md_result_file,"\nUSE %s;\n", qdatabase); + char escaped_database_buf[NAME_LEN*2+3]; + escape_string_for_mysql(mysql->charset, escaped_database_buf, sizeof(escaped_database_buf), qdatabase, strlen(qdatabas + + fprintf(md_result_file,"\nUSE %s;\n", escaped_database_buf); + check_io(md_result_file); } }