myloader can`t create database from *-schema-create.sql
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
MySQL Data Dumper |
New
|
Undecided
|
Unassigned |
Bug Description
void create_
gchar* query = NULL;
if((db == NULL && source_db == NULL)
|| (db != NULL && source_db != NULL && !g_ascii_
const gchar* filename1= g_strdup_
const gchar* filenamegz1= g_strdup_
if (g_file_test (filename, G_FILE_
restore_
}else if (g_file_test (filenamegz, G_FILE_
restore_
}else{
query= g_strdup_
mysql_
}
}else{
query= g_strdup_
mysql_query(conn, query);
}
g_free(query);
return;
}
///////
g_file_test function should take a full path filename, so in create_database function, two g_file_test will return false and then use :
query= g_strdup_
mysql_
to create a database. so the charset may be wrong
should be modified like:
///////
void create_
gchar* query = NULL;
if((db == NULL && source_db == NULL)
|| (db != NULL && source_db != NULL && !g_ascii_
const gchar* filename= g_strdup_
const gchar* filenamegz= g_strdup_
const gchar* filename1= g_strdup_
const gchar* filenamegz1= g_strdup_
if (g_file_test (filename, G_FILE_
restore_
}else if (g_file_test (filenamegz, G_FILE_
restore_
}else{
query= g_strdup_
mysql_
}
}else{
query= g_strdup_
mysql_query(conn, query);
}
g_free(query);
return;
}