|
|
#1 (permalink) |
![]() Fecha de Ingreso: enero-2008
Mensajes: 26
|
Subir base de datos pesado al servidor
|
|
|
|
|
|
#2 (permalink) |
![]() Fecha de Ingreso: marzo-2008
Mensajes: 398
|
Re: Subir base de datos pesado al servidor
Si el problema es de tamaño del script solo tienes que cortarlo a trozos...
Primero un Script con todos los create table (seguramente no serà muy grande). Una vez ejecutado este. Podras pasar scripts con los INSERT INTO repartidos en distintos ficheros de manera que no sean muy grandes... lo unico que tienes que tener en cuenta son las relaciones FK si tabla2 tine una FK referenciada a tabla1 no intentes pasar primero los INSRT INTO de la tabla2... Si no consigues pasar los insert en el orden adequado para que se puedan respetar las FK. Puedes eliminarlas temporalmente con alter table drop fk... y cuando hayas insertado todos los registros creas de nuevo las FK con ALTER TABLE.... Patatero pero efectivo.... Quim |
|
|
|
|
|
#3 (permalink) |
![]() Fecha de Ingreso: enero-2008
Mensajes: 26
|
Re: Subir base de datos pesado al servidor
Cita:
Iniciado por quimfv
Si el problema es de tamaño del script solo tienes que cortarlo a trozos...
Primero un Script con todos los create table (seguramente no serà muy grande). Una vez ejecutado este. Podras pasar scripts con los INSERT INTO repartidos en distintos ficheros de manera que no sean muy grandes... lo unico que tienes que tener en cuenta son las relaciones FK si tabla2 tine una FK referenciada a tabla1 no intentes pasar primero los INSRT INTO de la tabla2... Si no consigues pasar los insert en el orden adequado para que se puedan respetar las FK. Puedes eliminarlas temporalmente con alter table drop fk... y cuando hayas insertado todos los registros creas de nuevo las FK con ALTER TABLE.... Patatero pero efectivo.... Quim Exactamente eso lo que estoy haciendo, pero queria ver si habia otra forma para subir de un solo saque toda base datos. porque he estado buscando en el foro, lo que único que encontre bigdump.php, pero no me funciono. |
|
|
|
|
|
#4 (permalink) |
![]() |
Re: Subir base de datos pesado al servidor
Saludos
Debes primero crear la base de datos. Luego ejecutas el siguiente comando por modo consola:
Cita:
Espero sea lo que buscabas.mysql -u root -pTuPassword Tu_Base_de_datos < ruta_detu_archivo.sql
Hasta Pronto
__________________
:.:Nano.:: |
|
|
|
|
|
#5 (permalink) |
![]() Fecha de Ingreso: enero-2008
Mensajes: 26
|
Re: Subir base de datos pesado al servidor
Muchas gracias Nano, por ese linea de comando, por favor podrias explicarme los pasos para ejecutar por consola, no tengo idea de como ejecutar en la consolo esa de linea comando muchas gracias.
|
|
|
|
|
|
#6 (permalink) |
![]() |
Saludos..
Que pena no haberte respondido antes e estado algo ocupado .... Si estas en linux lo ejecutas de la siguiente manera:
Cita:
Si estas en windows debes ngresar a inicio - ejecutar - cmd: ubicarte dentro del bin de mysql por ejemplo si tienes instalado e Appserv vas a :maquina:# mysql -u root -pTuPassword Tu_Base_de_datos < ruta_detu_archivo.sql
Cita:
C:\AppServ\mysql\bin
luego ejecutas el comando de cargue. Hasta Pronto!!
__________________
:.:Nano.:: |
|
|
|
![]() |
| Herramientas | |
| Desplegado | |
|
|