Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - elecktra

#31
Hola, como estan amigos?
Bueno les cuento mi problema, resulta que estoy haciendo una pagina WEB y tengo problemas con la Base de Datos de MySQL.
Tengo backup hecho en formato .sql el tema es que tengo dos bases y encsito comparar las dos para ver las diferencias.
Existe algun programa para realizar esa comparación?
Gracias.
#32
Hola, gracias ya esta solucionado, s eme paso por alto una cosita.. el codigo actual el faltaba agregar el $time.
Gracias. pueden cerrar este tema.
#33
Scripting / Re: Ayudita Scrip con Perl
1 Noviembre 2009, 00:16 AM
Hola, como estas Tifa? garcias por responder, pero por mas que este eso en el code no me lo imprime en el archivo de backup, solo e los deja asi:

easyunlock.com.ar-31-Oct-2009.sql

Gracias.
#34
Scripting / Ayudita Scrip con Perl [Solucionado]
31 Octubre 2009, 21:09 PM
Hola, como estan amigos? bueno antes que nada les cuento que no se nada pero nada de perl, pero me han pasado un codigo para hacer un backup automatico de la base de datos en mi servidor web, el mismo s elso copio abajo, y le spido una ayudita por una modificacion que deseo hacer.

CODIGO:
#!/usr/bin/perl
use strict;
print "Content-type: text/html\n\n";
print "Iniciando backup!\n\n";
print "Espere por favor...\n\n";

# CUENTA (Ej. cuenta: elserver.com)
my $cuenta = "mipagina.com.ar";

# USUARIO DE MYSQL
my $usuario = "root";

# PASSWORD DE MYSQL
my $pass = "root";

# IP INTERNA DE MYSQL
my $ip = "192.168.xxx.xxx";

# BASE DE MYSQL
my $base = "midb";

my ($wkday,$month,$day,$time,$year) = split(/\s+/, localtime);
my $fecha = "$day-$month-$year";
system("/usr/local/mysql/bin/mysqldump $base -u $usuario --password='$pass' -h $ip > /www/$cuenta/mysql_backup/$cuenta-$fecha.sql");
print "Backup Finalizado!!!\n\n";


Bueno como podran ver este es un script sencillo, me hace un backup de la base de datos y la guarda automaticamente, lo guarda con el siguiente formato.

easyunlock.com.ar-31-Oct-2009.sql

Lo que e estoy deseando hacer es agregarle  hora y minutos al archivo, porque el backup lo hago por varias horas al día. ejemplo:

easyunlock.com.ar-31-Oct-2009-10am.sql o easyunlock.com.ar-31-Oct-2009-10pm.sql

Se que hay qeu modificar la ultima sección del cosigo pero nos e como hacerlo.
Gracias.
#35
Scripting / Re: Ayuda con BAT leer Archivo
8 Octubre 2009, 16:50 PM
Hola aranguez, ese metodo ya lo ahbai probado, peor el problema es qeu no puedo setear la variable por debajo del :comando, porque me arroja como resultado:

CitarEMPRESA: 1 SUCURSAL: 5 PERIODO:   %d 
EMPRESA: 1 SUCURSAL: 26 PERIODO:   %d 
EMPRESA: 1 SUCURSAL: 40 PERIODO:   %d 
EMPRESA: 1 SUCURSAL: 72 PERIODO:   %d 
EMPRESA: 1 SUCURSAL: 72 PERIODO:   %d 
EMPRESA: 2 SUCURSAL: 114 PERIODO:   %d 
EMPRESA: 2 SUCURSAL: 11 PERIODO:   %d 
EMPRESA: 2 SUCURSAL: 411 PERIODO:   %d 
EMPRESA: 3 SUCURSAL: 11 PERIODO:   %d 

Cuando deberia ser:

EMPRESA: 1 SUCURSAL: 5 PERIODO: 080801_080831 (y asi por cada linea.)

Es raro proque si seteo una variable antes de cerrar lo ")" me lo muestra pero desfazado:
osea:

CitarEMPRESA: 1 SUCURSAL: 5 PERIODO:    
EMPRESA: 1 SUCURSAL: 26 PERIODO:   080801_080831 
EMPRESA: 1 SUCURSAL: 40 PERIODO:   081122_081130 
EMPRESA: 1 SUCURSAL: 72 PERIODO:   080701_080731 
EMPRESA: 1 SUCURSAL: 72 PERIODO:   081215_081215PRUEBA 
EMPRESA: 2 SUCURSAL: 114 PERIODO:   081215_081217PPO 
EMPRESA: 2 SUCURSAL: 11 PERIODO:   080601_080630 
EMPRESA: 2 SUCURSAL: 411 PERIODO:   080601_080630 
EMPRESA: 3 SUCURSAL: 11 PERIODO:   080601_080630 

Me sta volviendo loco, este code, no lofro identificar el error.
Gracias.
#36
Scripting / Re: Ayuda con BAT leer Archivo
7 Octubre 2009, 17:21 PM
Creo saber cual es el problema, peor nos e como solucioanrlo, le sexplico loq eu pienso.. mi codigo original era este:

for %%a in (C:\ICR\DATA\?_*_*_*.txt) do (
for /f "tokens=1,2 delims=_" %%b in ("%%a") do (
for /f "tokens=* delims=0" %%d in ("%%c") do (call :comando %%a %%b %%d)
)
)
goto :eof

:comando
set n0=%~1
set n1=%~nx2
set n2=%~3
set n3=%~n1


Luego el usuarios Aranguez me dejoe ste:

echo off
for %%a in (C:\zpru\*.txt) do (
for /f "tokens=1,2* delims=_" %%b in ("%%~na") do (
echo %%d
)
)


y el de el si em funcionaba, pero el problema es que debia adaptarlo a mi codigo, entonces simplemente a mi codigo le agruegue una linea.

for %%a in (C:\ICR\DATA\?_*_*_*.txt) do (
for /f "tokens=1,2 delims=_" %%b in ("%%a") do (
for /f "tokens=1,2* delims=_" %%b in ("%%~na") do (
for /f "tokens=* delims=0" %%d in ("%%c") do (call :comando %%a %%b %%d)
)
)
goto :eof

:comando
set n0=%~1
set n1=%~nx2
set n2=%~3
set n3=%~n1

Pero cuadno exporto todo a un TXT, no coinciden lso renglones, y tampoco me deja hacer un echoo %%d despues de cerrar los parentecis.
Creoq eu el problema esta en yo al copiar la linea del codigo que em dejaron al mio, se repiten als variables %%d.

Pero como ahgo apra reemplazar por otra letra yq eu fucnione?
No se como hacerlo.
Gracias.

#37
Scripting / Re: Ayuda con BAT leer Archivo
7 Octubre 2009, 17:00 PM
Hola, otra de las cosas que em dic eunta es que no puedo setear una variable despeus de cerrar con )

for %%a in (c:\icr\data\*.txt) do (
for /f "tokens=1,2* delims=_" %%b in ("%%~na") do (
for /f "tokens=* delims=0" %%d in ("%%c") do (call :comando %%a %%b %%d)
rem echo %%d >>prueba.txt

echo %%~na, en el archivo : %%d >>prueba2.txt

rem set n3=%%d

)
)

goto :eof

:comando
set n0=%~1
set n1=%~nx2
set n2=%~3


La variable n3, si la seteo junto a las otras no funciona.
#38
Scripting / Re: Ayuda con BAT leer Archivo
6 Octubre 2009, 15:35 PM
Amigos, me pueden ayudar cone ste problemita?
gracias.
#39
Scripting / Re: Ayuda con BAT leer Archivo
5 Octubre 2009, 19:25 PM
Pero creo que tengo problemas con la variable n3,  si la seteo por debajo de :comando no me da resultados.
Ahora hice bien, porque yo simplemente pegue una linea del codigo que me dejaron arriba en mi codigo, pero veo que hay dos lienas con la misa variable.

for /f "tokens=* delims=0" %%d in ("%%c") do (call :comando %%a %%b %%d)

echo %%d
#40
Scripting / Re: Ayuda con BAT leer Archivo
5 Octubre 2009, 17:57 PM
Amigos, gracias a ustedes, estoy mas serca de terminar este codigo.

Hice esto:

for %%a in (C:\ICR\DATA\?_*_*_*.txt) do (
for /f "tokens=1,2 delims=_" %%b in ("%%a") do (
for /f "tokens=1,2* delims=_" %%b in ("%%~na") do (
for /f "tokens=* delims=0" %%d in ("%%c") do (call :comando %%a %%b %%d)

set n3=%%d
)
)
)
)

goto :eof

:comando
set n0=%~1
set n1=%~nx2
set n2=%~3


C:\ICR\DATA\encolador.exe N %n0% Tabla:Entrada %n1% %n2% N sa sa CDRA-BAS BASCDR
rem --Comprueba si existen las carpetas de empresa y sucursal segun los archivos que encuentre y crea las carpetas--
IF NOT EXIST c:\ICR\DATA\Procesados\%n1%\%n2% MKDIR c:\ICR\DATA\Procesados\%n1%\%n2%
rem --Copia cada archivo txt a su carpeta que corrsponda de empresa y sucursal--
copy /y %n0% "c:\ICR\DATA\Procesados\%n1%\%n2%\"
rem --Elimina los txt del directorio "\DATA\"--
del /q %n0%
rem --Genera un archivo txt en la carpeta "\Registros\" con los comando que creo y ejecuto el BAT--
echo EMPRESA: %n1% SUCURSAL: %n2% PERIODO: %n3%  >>%SYSTEMDRIVE%\ICR\DATA\Procesados\Registros\%date:~0,2%-%date:~3,2%-%date:~6,4%-%time:~0,2%.%time:~3,2%.txt


Ahora si lo gro exportar el txt con los datos necesarios, pero me urgio otro problema.

El txt exportado, es como se saltea una linera, observer, me loe xporta asi:

CitarEMPRESA: 1 SUCURSAL: 5 PERIODO:    
EMPRESA: 1 SUCURSAL: 26 PERIODO:   080801_080831 
EMPRESA: 1 SUCURSAL: 40 PERIODO:   081122_081130 
EMPRESA: 1 SUCURSAL: 72 PERIODO:   080701_080731 
EMPRESA: 1 SUCURSAL: 72 PERIODO:   081215_081215PRUEBA 
EMPRESA: 2 SUCURSAL: 11 PERIODO:   081215_081217PPO 
EMPRESA: 2 SUCURSAL: 411 PERIODO:   080601_080630 
EMPRESA: 3 SUCURSAL: 11 PERIODO:   080601_080630 

me entiende?
es como que no concide.
Gracias.

Me entiendes, simrpe la primer linea del txt aparece en blanco