![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
disculpa, pero como con copyfile?
ademas como se en que directorio se encuentra instalado mysql, para realizar la copia de archivos. |
|
#2
|
||||
|
||||
|
Pues CopyFile es una rutina de la api de Windows para copiar archivos, Simplemente tienes que copiar todo el directorio que guarda la base a la nueva ubicación.
El archivo my.ini en el directorio de Windows guarda la información de dónde se localiza el diectorio de datos. // Saludos |
|
#3
|
|||
|
|||
|
gracias por tu respuesta.
He realizado una aplicación en delphi para que me copie la base de datos, dependiendo del directorio que indique el archivo de my.ini. Pero tengo otro problema: Al momento de copiar los archivos no hay problema, solo que como la base de datos la quemo en un disco(porque así lo requieren en la escuela) al momento de querer acceder a la base de datos desde mi aplicación me dice que ésta es de solo lectura. ¿Hay alguna forma que desde mi misma aplicacion que copia la base de datos, se puedan modificar los atributos de esta, para que ya no marque el error de solo lectura? gracias de antemamo saludos |
|
#4
|
|||
|
|||
|
¿Quieres decir que la metes en un CD y luego cuando la copias sobre la base de datos original es de sólo lectura?
|
|
#5
|
|||
|
|||
|
Si
Si asi es, como puedo cambiar los atributos de esta despues de que hayan sido copiados?
gracias!!! |
|
#6
|
||||
|
||||
|
Cita:
Pero ahí te va:
Y por si te surge la inquietud aquí te va una generalización de la rutina anterior:
La anterior rutina la usarías así:
Creo que eso resuelve tus dudas. // Saludos |
|
#7
|
||||
|
||||
|
Añado algo: tengo muy malas experiencias con "machacar" una Db de mysql, si ha sido abierta y tenemos el servicio corriendo, suele hacer cosas "raras", como copiar solo un cacho y cosas asi.
si sabes que el directorio de tu db existe yo tiraria el servicio: C:\mysql\bin\mysqladmin -u root shutdown (fuente: manual mysql) despues copiar la db... y despues volver a levantar el servicio: C:\mysql\bin\mysqld --install Por cierto, si es una db Gorda igual te mola sacar una barra de progreso, en lugar de hacerte tu una puedes usar el Shell para copiarla
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|