
Estoy intentando utilizar tablas federadas de MySQL. El problema es que la documentación especificada enhttp://dev.mysql.com/doc/refman/5.0/en/federated-use.htmldice que se debe crear una tabla federada usando el siguiente formato para el parámetro CONNECTION:
scheme://user_name[:password]@host_name[:port_num]/db_name/tbl_name
P.EJ
CONNECTION='mysql://username:password@hostname:port/database/tablename'
CONNECTION='mysql://username@hostname/database/tablename'
CONNECTION='mysql://username:password@hostname/database/tablename'
El problema es que la tabla a la que estoy intentando conectarme tiene caracteres no estándar y no puedo encontrar la forma adecuada de escapar de ellos en el proceso de conexiones.
Por ejemplo, una tabla llamada `Tabla (uno)`. Que tiene el espacio y el paréntesis, lo que requiere comillas invertidas a su alrededor dentro de cualquier código SQL.
¿Alguien sabe la forma correcta de hacer esto?
Respuesta1
Sé que esta respuesta llega un poco tarde y ni siquiera sé si funcionará, pero dado que la cadena de conexión es una URL, ¿puedes escapar de ella como lo harías con una URL? es decir, tabla%20%28one%29