Forums:
Mi problema es este :
Tengo mi sistema de contabilidad en visual basic con bases de access las estoy migrando a MYSQL ,,,Pero,,, en access solo creaba un directorio para cada empresa y colocaba una base de datos para cada empresa(MULTIEMPRESA ),,, Ahora en mi servidor fedora tengo phpMyAdmin 2.6.0-pl2 pero las bases se almecenan todas juntas y yo quiero hacer lo mismo pero en linux
nose si estoy bien y que tal
nose si estoy bien y que tal si creas una tabla que se llame empresa y enlasas las tablas correspondientes, alli tendrias una forma de discriminar, si estoy mal espero me corrijan..
Saludos,
f: Henry xxx-p
Usuario Linux Nº 366444
Email: morpheus[qt]panchonet.net
morpheusec[qt]gmail.com
"Prefiero que mi mente se abra movida por la curiosidad
a que se cierre movida por la convicción.
"Como no sabian q era imposible lo hicieron"
(anònimo)
"Prefiero que mi mente se abra movida por la curiosidad .a que se cierre movida por la convicción"
(G.Spence)
"Matrix es el mundo que
Mysql Almacena cada base de datos en directorios diferentes...
Para cada base de datos Mysql creao un directorio con el nombre de la base de datos, usualmente bajo /var/lib/mysql/
Dentro de cada directorio se crean tres archivos (en el caso de usar el motor myisam) en los cuales se guarda la estructura de la tabla, los datos y los indices.
Si copias el directorio de la base de datos con otro nombre dentro del directorio de datos de MySQL vas a tener una copia de la base de datos, claro te recomiendo que la copia la hagas en frío (bajando el servicio mysqld).
Por ejemplo:
cd /var/lib/mysql/
cp -ax base1 base2
Te creará una copia de la base de datos base1 con nombre base2...
No es genial MYSQL ???
bye
:)
deberías escribir en
deberías escribir en minúsculas, mayúsculas suena a época de las comodore 64 y da la sensación de GRITO
mysql quiere ver las BD en /var/lib/mysql, sólo eso.
Qué te digo con eso? Que cuando creas una BD la puedes mover de lugar, digamos a /home/bd1
y después puedes enlazarla con ln
ln -s /home/bd1 /var/lib/mysql/bd1
y así, creas otra, la mueves a /home /home/bd2 por ejemplo) y de ahi lo mismo, enlazas:
ln -s /home/bd2 /var/lib/mysql/bd2
así tienes las BD en diferentes lugares, como quieras, pero siempre recuerda crear un enlace dentro de /var/lib/mysql hacia el directorio donde mantengas la BD.
Saludos
epe
--
EcuaLinux.com
Ecuador: +(593) 9 9246504, +(593) 2 3412402
USA: +1 404 795 0321
Saludos
epe
EcuaLinux.com
+(593) 9 9924 6504
Servicios en Software Libre
tablespace
El manejo de tablespaces (en InoDB) en diferentes archivos podria solucionar tus requerimientos
CREATE TABLESPACE tablespace
ADD DATAFILE 'file'
USE LOGFILE GROUP logfile_group
[EXTENT_SIZE [=] extent_size]
INITIAL_SIZE [=] initial_size
ENGINE [=] engine
Y luego indicas la base de datos o las tablas en que tablespace se quedan, para nada es complicado:
CREATE TABLESPACE miEspacio ADD DATAFILE '/home/pepo/miFichero.dat' INITIAL_SIZE 69M ENGINE NDB;
CREATE TABLE miTabla ( ... ) TABLESPACE miEspacio STORAGE DISK ENGINE NDB;
------------------------------------------------
Linux User Registered #232544
Jabber : pepo@jabberes.org
Ekiga : pepo@ekiga.net
ICQ : 337889406
GnuPG-key : www.keyserver.net
------------------------------------------------
Linux User Registered #232544
Jabber : pepo@jabberes.org
Ekiga : pepo@ekiga.net
GnuPG-key : www.keyserver.net