OT Para los Masters en MySql

OT Para los Masters en MySql

Postby Raymundo Islas M. » Fri Apr 09, 2010 10:32 pm

Hola a todos,

Estoy por armar un "Pequeño" Servidor para datos en MySql y tengo algunas dudas que no puedo encontrar respuesta para ver si es posible o no :

- He creado 4 Databases y dentro de cada una tengo varias tablas, ahora, si quisiera tener varios "grupos" que contengan la misma estructura con diferente info, es posible hacer algo similar a una "carpeta" ?
DESARROLLO
    DataBase1
         Tabla1
         Tabla2
          ..
   Database2
        Tabla1
        Tabla2
         ..

DEMO
    Database1
         Tabla1
         Tabla2
          ..
   Database2
        Tabla1
        Tabla2
         ..

DatosA      
    Database1
         Tabla1
         Tabla2
          ..
   Database2
        Tabla1
        Tabla2
         ..


O tendria que poner un prefijo a las Databases, esta opcion por lo que veo implica tener muchas Databases :

Desa_Database1
Desa_Database2
Desa_Database3
Desa_Database4

Demo_Database1
Demo_Database2
Demo_Database3
Demo_Database4

DatA_Database1
DatA_Database2
DatA_Database3
DatA_Database4



O como otra opcion, hacer una instancia de MySql para cada Grupo en el mismo Server.

Ademas, es posible crear mas "Grupos" si es necesario.

Uds que me sugieren segun su experiencia.


El hardware que tengo para el server es el siguiente :

- Mobo Tyan con capacidad para 4 procesadores
- 4 Opteron 2.3 ghz con 4 nucleos cada uno
- 2 Fuentes de poder
- 4 Disco duros WD RaidEdition RE3 de 500 Gb cada uno pienso ponerlos en Raid 10
- 32 Gb Ram ( 8 Gb por procesador )
- Raid Controller Areca ( Por comprarla )
- Por decidir a usar Linux o Windows Server 2008

Gracias

Saludos
FWH 10.6 + xHarbour + Borland 582
User avatar
Raymundo Islas M.
 
Posts: 592
Joined: Tue Mar 14, 2006 11:34 pm
Location: Acapulco, Gro. MEXICO

Re: OT Para los Masters en MySql

Postby Armando » Sat Apr 10, 2010 5:17 pm

Ray:

Será que te sobra un nivel ?, a ver si entendí bien y no la "chorreo".

En lugar de tener:

DESARROLLO:
|--------DATABASE1
| |-------Tabla1
| Tabla2
| etc.
|--------DATABASE2
|-------Tabla1
DEMO
|--------DATABASE

Quitar los grupos y dejarlo así:

DESARROLLO
|--------Tabla1
Tabla2
etc

DEMO
|--------Tabla1
Tabla2
etc

Y desde dentro de tu aplicación indicar la base de datos con la que trabajará.

USE Desarrollo o bien
USE Demo

Solo es una tormenta de ideas.

Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Armando
 
Posts: 3061
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Re: OT Para los Masters en MySql

Postby armando.lagunas » Mon Apr 12, 2010 2:30 am

hola:

haber si entendi, los nombres de las bases actuan como carpetas dentro del directorio Data de MySQL, despues en la definicion del ODBC, creo tantas instancias de conexion como bases de datos, y despues dentro del programa gestiono estas conexciones con variables segun lo que deseo hacer.

tengo un archivito dbf y los campos que gestiono son los siguiente:
Code: Select all  Expand view

instancia       user        pass             // campos de la tabla dbf
DEMO           root         demo1          // la que registre en la definicion del ODBC
DESARROLLO  root         desa1          // la segunda definicion en el ODBC
...
...
 



podría imagenes pero no se como hacerlo...


espero que me entiendas.

saludos desde Chile.
SkyPe: armando.lagunas@hotmail.com
Mail: armando.lagunas@gmail.com
User avatar
armando.lagunas
 
Posts: 346
Joined: Mon Oct 05, 2009 3:35 pm
Location: Curico-Chile

Re: OT Para los Masters en MySql

Postby Raymundo Islas M. » Mon Apr 12, 2010 3:00 am

Hola Armando(s) :wink: Gracias por sus comentarios.

Quizas no me explique correctamente ;

En mi app, seccione todos mis archivos (tablas) en 4 Databases, digamos : Catalogos, Generales, Historicos y Otros
Dentro de cada database, tengo varias tablas, que inclusive tienen el mismo nombre que en otra database.

Mi situacion es que ya que tenga montado el servidor que comento, quiero tener toda la info dentro del mismo.

Y como pretendo tener una copia de databases con sus respectivas tablas para mi uso personal ( DESARROLLO) por si necesito hacer ajustes, otra copia para que accesen los prospectos que esten evaluando el Demo y en ocasiones algunos clientes me mandan sus datos para checar algo.

Todo mundo (incluyendome), necesita tener acceso a solo un "grupo" de datos que en si son identicos pero que contienen diferente info, y tales "grupos" de datos los quiero tener en un mismo servidor, es por eso que le estoy dando algo de "punch" a mi server, segun yo, con lo que le estoy metiendo, seria capaz de atender a varias personas accesando simultaneamente.

Creo que al final, seria mas facil cambiar el nombre a las tablas que lo tienen igual y meter todo en una sola Database y asi solo tendria que ajustar tal nombre para indicar el acceso al "grupo" deseado.

Pero de todos modos, cualquier otra sugerencia o idea, es bienvenida.


Saludos
FWH 10.6 + xHarbour + Borland 582
User avatar
Raymundo Islas M.
 
Posts: 592
Joined: Tue Mar 14, 2006 11:34 pm
Location: Acapulco, Gro. MEXICO

Re: OT Para los Masters en MySql

Postby Lautaro » Mon Apr 12, 2010 1:45 pm

Hola Raymundo,

Segun como lo planteas no es posible crear "grupos" de bases de datos y conectarse al "grupo" usando mysql, se me ocurre que podrias cambiar el nombre de la base de datos agregandole tambien el grupo como prefijo ( algo asi como demo_database1, desarrollo_database ) y dentro de tu programa lo cambias en la cadena de coneccion via algun parametro.


Saludos,

Lautaro Moreira
User avatar
Lautaro
 
Posts: 322
Joined: Fri Oct 07, 2005 2:44 pm
Location: Osorno, Chile

Re: OT Para los Masters en MySql

Postby Raymundo Islas M. » Mon Apr 12, 2010 5:14 pm

Hola Lautaro,

Sip, tienes razon, ya me canse de "googlear" :? y no encuentro algo que me ayude a hacer lo que pretendo.

Asi que ya estoy empezando a meter todas las tablas a una sola Database y tal como lo indicas, dentro de la app cambiar el acceso a X DB segun sea el caso.


Gracias y Saludos a todos.
FWH 10.6 + xHarbour + Borland 582
User avatar
Raymundo Islas M.
 
Posts: 592
Joined: Tue Mar 14, 2006 11:34 pm
Location: Acapulco, Gro. MEXICO

Re: OT Para los Masters en MySql

Postby Adolfo » Mon Apr 12, 2010 10:08 pm

Raimundo

En su momento intente hacer algo parecido a tu "agrupacion" de tablas.
Sin embargo la mayor efectividad es por el lado de usar Bases distintas con las tablas que cada una de ellas requeria, probe varias sugerencias de usuarios de MYSQL avanzado desde los mismo foros de Mysql, y al final deje SOLO un DB y todas las tablas en su interior, las acceso de acuerdo al nivel de usuario y es mi soft el que controla cuales puedo ver o nop.

Por otro lado..por el nivel de Hardware que tienes... YO NO LO DUDARIA 2 VECES.. lejos LINUX 64 Bits para el servidor...

Cual..
Fedora Core 12 es bueno y facil de instalar.. si te manejas bien DEBIAN

Saludos
;-) Ji,ji,ji... buena la cosa... "all you need is code"

http://www.xdata.cl - Desarrollo Inteligente
----------
Asus TUF F15, 32GB Ram, 1 TB NVME M.2, 1 TB SSD, GTX 1650
User avatar
Adolfo
 
Posts: 846
Joined: Tue Oct 11, 2005 11:57 am
Location: Chile

Re: OT Para los Masters en MySql

Postby Raymundo Islas M. » Tue Apr 13, 2010 5:27 am

Hola Adolfo,

Asi quedo al final, una sola DB y todas las tablas adentro, despues de hacer los ajustes necesarios ( renombrar varias tablas y el "path" de otras ) esta trabajando todo OK.

Gracias por tus sugerencias de OS, los tendre muy en cuenta.


Saludos
FWH 10.6 + xHarbour + Borland 582
User avatar
Raymundo Islas M.
 
Posts: 592
Joined: Tue Mar 14, 2006 11:34 pm
Location: Acapulco, Gro. MEXICO


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 89 guests