SQL – Eliminar varias vistas

Si queremos eliminar múltiples vistas a la vez hemos de crear un pequeño script.
A través de la tabla de sistema INFORMATION_SCHEMA.VIEWS obtenemos el nombre de las vistas deseadas.

Por ejemplo, si queremos eliminar todas las vistas que su nombre empieza por Test:

  
declare @sql varchar(8000)
set @sql=''
select @sql=@sql+' drop view '+table_name from INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME LIKE 'Test%'
exec (@sql)




Si el post te ha ayudado a salir de un marrón, te ha servido pá lo que sea o simplemente te ha gustado y quieres colaborar puedes pinchar en los anuncios ;)


Como crear un plan de copias de seguridad usando robocopy y forfiles

Plataforma: Windows
Objetivo
Configurar un .bat que copie backups SQL que se guardan en local en un máquina y copiarlos en una unidad de red. Se quieren guardar los últimos 8 backups, pero en local sólo caben 3.

Prerrequisitos
Carpeta origen: C:\BackupSQL\
Carpeta destino: \\192.168.1.10\Servidor\Copias\
En la máquina en local sólo se guardan los 3 últimos backups
En la unidad de red queremos tener los últimos 8 backups

Continue reading


Guardar el resultado de una consulta MySQL en un archivo de texto

Consultas:
Como podemos generar un arhivo de texto a partir de una consulta MySQL?
Como podemos volcar los datos de una consulta MySQL en un archivo de texto?

Respuesta:
MySQL permite hacer consultas con la opción INTO OUTFILE, que permite guardar en una archivo de texto el resultado de cualquier consulta.

Veamos un ejemplo. Tenemos la tabla clientes1:

mysql> select * from clientes1;
+-----------+--------+----------+
| dni       | nombre | apellido |
+-----------+--------+----------+
| 23232323T | Juan   | Soria    |
| 24242424Y | Pablo  | Alboran  |
| 77777777P | Pedro  | Lindo    |
+-----------+--------+----------+
3 rows in set (0.00 sec)

Continue reading


SQL – Obtener tamaño base de datos

Con el comando de T-SQL podemos visualizar el tamaño que ocupa la base de datos actual.

database_size -> tamaño de la actual base de datos, incluye los archivos de datos y log
unallocated space -> espacio en la base de datos que no ha estado reservado para objectos de la base de datos

reserved -> cantidad total de espacio asignado por objetos en la base de datos
data -> cantidad total de espacio usado por los datos
index_size -> cantidad total de espacio usado por los índicies
unused -> cantidad total de espacio reservado para objetos en la base de datos, pero todavía no usados


EspacioBD






Si el post te ha ayudado a salir de un marrón, te ha servido pá lo que sea o simplemente te ha gustado y quieres colaborar puedes pinchar en los anuncios ;)


Ejemplos Robocopy

Ejemplo Robocopy 1
Copiar la estructura de carpetas recursivamente, sin los archivos que pueda haber, sólo las carpetas vacías:
·El parámetro /XF * excluye todos archivos
·El parámetro /E copia subdirectorios
·El parámetro /Z indica que es modo reiniciable, es caso de pérdida de conexión continúa donde estaba
Origen d:
Destino f:

> robocopy d:\CarpetaA\ f:\CarpetaANoFiles\ /E /Z /XF *	

Si además queremos generar un log añadimos el parámetro /LOG:nombreArchivoLog.txt: Continue reading


Comando NMAP: ejemplos básicos I

NMAP es un programa de código abierto distribuido bajo licencia GNU General Public. Es una herramienta de avaluación para administradores de red que puede ser usada para detectar, supervisar, monotorizar y solucionar problemas de sistemas TCP/IP.

NMAP es muy potente y puede llegar a ser complejo. De momento vamos a poner algunos ejemplos básicos.

Escanear un solo objetivo

> nmap 192.168.1.10 

Escanear multiples objetivos

> nmap 192.168.1.10 192.168.1.50 

Continue reading


Instalar 7zip en Linux Centos

Sistema Operativo: CentOS 5.8

Si en nuestros repositorios no hay el paquete del 7zip, como instalar 7zip en un CentOS?
Lo mas facil es configurar un repositorio que lo tenga, por ejemplo el RPM Forge, y luega hacer una instalación con yum.

Configurar el repositorio RPM Forge
1.- Importamos la clave DAG’s GPG

> rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt

2.- Nos descargamos el paquete de liberación de RMP Forge
·Para CentOS 5 32bits Continue reading