Tablas del sistema backup

29/11/2005 - 00:16 por Pao | Informe spam
Hola a todos una duda en la tabla msdb..backupset se almacena información de
los backup (Full, diferencial, log y file) realizados, pero aqui son
existosos y fallidos o solo exitosos???

Adicionalmente como puedo eliminar esta información de backups viejos así
como sus referencias??

Por ultimo esto me sirve para controlar que nadie este haciendo backups sin
autorización, asumiendo que tuvieran los permsisos pero igual no deberían???
Es porque al estar usando backup full y diferenciales debo tener cuidado que
nadie se ponga hacer backup full intermedios porque me dañarian todo.

Gracias por su ayuda.

Preguntas similare

Leer las respuestas

#1 Maxi [MVP]
29/11/2005 - 00:24 | Informe spam
Hola pao, para que quieres eliminar la informacion de esta tabla de sistema?
no es recomendado hacer trabajo sobre estas mismas.

Lo que no te comprendo es lo ultimo que preguntas, permisos? asegurarte que
nadie te haga un full? como tienes establecidos los permisos a tu server y
cuanta gente tiene acceso a las herramientas administrativas?


Salu2
-
[MVP] SQL Server
Orador para Culminis Latam
www.sqlgurus.org



"Pao" escribió en el mensaje
news:
Hola a todos una duda en la tabla msdb..backupset se almacena información
de
los backup (Full, diferencial, log y file) realizados, pero aqui son
existosos y fallidos o solo exitosos???

Adicionalmente como puedo eliminar esta información de backups viejos así
como sus referencias??

Por ultimo esto me sirve para controlar que nadie este haciendo backups
sin
autorización, asumiendo que tuvieran los permsisos pero igual no
deberían???
Es porque al estar usando backup full y diferenciales debo tener cuidado
que
nadie se ponga hacer backup full intermedios porque me dañarian todo.

Gracias por su ayuda.

Respuesta Responder a este mensaje
#2 Alejandro Mesa
29/11/2005 - 20:12 | Informe spam
Pao,

Hola a todos una duda en la tabla msdb..backupset se almacena información de
los backup (Full, diferencial, log y file) realizados, pero aqui son
existosos y fallidos o solo exitosos???



Solo los que finalizaron.

Adicionalmente como puedo eliminar esta información de backups viejos así
como sus referencias??



Me parece que no has puesto mucha atencion a los scripts que he usado
contestando tus preguntas. Si te fijas bien, veras que uso el procedimineto
almacenado sp_delete_backuphistory que esta en msdb. Este se usa para
eliminar informacion sobre backups respecto a una fecha dada.

Por ultimo esto me sirve para controlar que nadie este haciendo backups sin
autorización, asumiendo que tuvieran los permsisos pero igual no deberían???
Es porque al estar usando backup full y diferenciales debo tener cuidado que
nadie se ponga hacer backup full intermedios porque me dañarian todo.



Como menciono Maxi, la mejor manera de controlar quien hace backups es
mediante la seguridad.


AMB

"Pao" wrote:

Hola a todos una duda en la tabla msdb..backupset se almacena información de
los backup (Full, diferencial, log y file) realizados, pero aqui son
existosos y fallidos o solo exitosos???

Adicionalmente como puedo eliminar esta información de backups viejos así
como sus referencias??

Por ultimo esto me sirve para controlar que nadie este haciendo backups sin
autorización, asumiendo que tuvieran los permsisos pero igual no deberían???
Es porque al estar usando backup full y diferenciales debo tener cuidado que
nadie se ponga hacer backup full intermedios porque me dañarian todo.

Gracias por su ayuda.

Respuesta Responder a este mensaje
#3 Pao
29/11/2005 - 20:33 | Informe spam
Sí me fije por eso es que me salto la duda solo que no lo entendía bien ya
revisando los BOL de SQL puedo observar la sintaxis.
donde el parametro a ingresar es una fecha y segun lo que entiendo el borra
todo lo menor a esta. Verdad, de esta forma lo hace correcto y sin perder
integridad.

Ahora respecto a lo de seguridad que indican a nivel de roles de servidor
SQLServer y Base de datos quienes a más del Rol backupoperator, system
administrator pueden ejecutar sentencias backup???

Gracias por su ayuda

"Alejandro Mesa" wrote:

Pao,

> Hola a todos una duda en la tabla msdb..backupset se almacena información de
> los backup (Full, diferencial, log y file) realizados, pero aqui son
> existosos y fallidos o solo exitosos???

Solo los que finalizaron.

> Adicionalmente como puedo eliminar esta información de backups viejos así
> como sus referencias??

Me parece que no has puesto mucha atencion a los scripts que he usado
contestando tus preguntas. Si te fijas bien, veras que uso el procedimineto
almacenado sp_delete_backuphistory que esta en msdb. Este se usa para
eliminar informacion sobre backups respecto a una fecha dada.

> Por ultimo esto me sirve para controlar que nadie este haciendo backups sin
> autorización, asumiendo que tuvieran los permsisos pero igual no deberían???
> Es porque al estar usando backup full y diferenciales debo tener cuidado que
> nadie se ponga hacer backup full intermedios porque me dañarian todo.

Como menciono Maxi, la mejor manera de controlar quien hace backups es
mediante la seguridad.


AMB

"Pao" wrote:

> Hola a todos una duda en la tabla msdb..backupset se almacena información de
> los backup (Full, diferencial, log y file) realizados, pero aqui son
> existosos y fallidos o solo exitosos???
>
> Adicionalmente como puedo eliminar esta información de backups viejos así
> como sus referencias??
>
> Por ultimo esto me sirve para controlar que nadie este haciendo backups sin
> autorización, asumiendo que tuvieran los permsisos pero igual no deberían???
> Es porque al estar usando backup full y diferenciales debo tener cuidado que
> nadie se ponga hacer backup full intermedios porque me dañarian todo.
>
> Gracias por su ayuda.
>
Respuesta Responder a este mensaje
#4 Alejandro Mesa
29/11/2005 - 21:03 | Informe spam
use northwind
go

create table #t (
Role sysname,
Permission nvarchar(128)
)

insert into #t
exec sp_srvrolepermission

insert into #t
exec sp_dbfixedrolepermission

select distinct Role
from #t
where Permission = N'BACKUP DATABASE'

drop table #t


AMB


"Pao" wrote:

Sí me fije por eso es que me salto la duda solo que no lo entendía bien ya
revisando los BOL de SQL puedo observar la sintaxis.
donde el parametro a ingresar es una fecha y segun lo que entiendo el borra
todo lo menor a esta. Verdad, de esta forma lo hace correcto y sin perder
integridad.

Ahora respecto a lo de seguridad que indican a nivel de roles de servidor
SQLServer y Base de datos quienes a más del Rol backupoperator, system
administrator pueden ejecutar sentencias backup???

Gracias por su ayuda

"Alejandro Mesa" wrote:

> Pao,
>
> > Hola a todos una duda en la tabla msdb..backupset se almacena información de
> > los backup (Full, diferencial, log y file) realizados, pero aqui son
> > existosos y fallidos o solo exitosos???
>
> Solo los que finalizaron.
>
> > Adicionalmente como puedo eliminar esta información de backups viejos así
> > como sus referencias??
>
> Me parece que no has puesto mucha atencion a los scripts que he usado
> contestando tus preguntas. Si te fijas bien, veras que uso el procedimineto
> almacenado sp_delete_backuphistory que esta en msdb. Este se usa para
> eliminar informacion sobre backups respecto a una fecha dada.
>
> > Por ultimo esto me sirve para controlar que nadie este haciendo backups sin
> > autorización, asumiendo que tuvieran los permsisos pero igual no deberían???
> > Es porque al estar usando backup full y diferenciales debo tener cuidado que
> > nadie se ponga hacer backup full intermedios porque me dañarian todo.
>
> Como menciono Maxi, la mejor manera de controlar quien hace backups es
> mediante la seguridad.
>
>
> AMB
>
> "Pao" wrote:
>
> > Hola a todos una duda en la tabla msdb..backupset se almacena información de
> > los backup (Full, diferencial, log y file) realizados, pero aqui son
> > existosos y fallidos o solo exitosos???
> >
> > Adicionalmente como puedo eliminar esta información de backups viejos así
> > como sus referencias??
> >
> > Por ultimo esto me sirve para controlar que nadie este haciendo backups sin
> > autorización, asumiendo que tuvieran los permsisos pero igual no deberían???
> > Es porque al estar usando backup full y diferenciales debo tener cuidado que
> > nadie se ponga hacer backup full intermedios porque me dañarian todo.
> >
> > Gracias por su ayuda.
> >
Respuesta Responder a este mensaje
#5 Alejandro Mesa
29/11/2005 - 22:31 | Informe spam
Pao,

Recuerda que tambien se puede extender el permiso para hacer "backup
database" mediante la sentencia "GRANT", por eso es que es importante manejar
bien la seguridad.


AMB

"Alejandro Mesa" wrote:

use northwind
go

create table #t (
Role sysname,
Permission nvarchar(128)
)

insert into #t
exec sp_srvrolepermission

insert into #t
exec sp_dbfixedrolepermission

select distinct Role
from #t
where Permission = N'BACKUP DATABASE'

drop table #t


AMB


"Pao" wrote:

> Sí me fije por eso es que me salto la duda solo que no lo entendía bien ya
> revisando los BOL de SQL puedo observar la sintaxis.
> donde el parametro a ingresar es una fecha y segun lo que entiendo el borra
> todo lo menor a esta. Verdad, de esta forma lo hace correcto y sin perder
> integridad.
>
> Ahora respecto a lo de seguridad que indican a nivel de roles de servidor
> SQLServer y Base de datos quienes a más del Rol backupoperator, system
> administrator pueden ejecutar sentencias backup???
>
> Gracias por su ayuda
>
> "Alejandro Mesa" wrote:
>
> > Pao,
> >
> > > Hola a todos una duda en la tabla msdb..backupset se almacena información de
> > > los backup (Full, diferencial, log y file) realizados, pero aqui son
> > > existosos y fallidos o solo exitosos???
> >
> > Solo los que finalizaron.
> >
> > > Adicionalmente como puedo eliminar esta información de backups viejos así
> > > como sus referencias??
> >
> > Me parece que no has puesto mucha atencion a los scripts que he usado
> > contestando tus preguntas. Si te fijas bien, veras que uso el procedimineto
> > almacenado sp_delete_backuphistory que esta en msdb. Este se usa para
> > eliminar informacion sobre backups respecto a una fecha dada.
> >
> > > Por ultimo esto me sirve para controlar que nadie este haciendo backups sin
> > > autorización, asumiendo que tuvieran los permsisos pero igual no deberían???
> > > Es porque al estar usando backup full y diferenciales debo tener cuidado que
> > > nadie se ponga hacer backup full intermedios porque me dañarian todo.
> >
> > Como menciono Maxi, la mejor manera de controlar quien hace backups es
> > mediante la seguridad.
> >
> >
> > AMB
> >
> > "Pao" wrote:
> >
> > > Hola a todos una duda en la tabla msdb..backupset se almacena información de
> > > los backup (Full, diferencial, log y file) realizados, pero aqui son
> > > existosos y fallidos o solo exitosos???
> > >
> > > Adicionalmente como puedo eliminar esta información de backups viejos así
> > > como sus referencias??
> > >
> > > Por ultimo esto me sirve para controlar que nadie este haciendo backups sin
> > > autorización, asumiendo que tuvieran los permsisos pero igual no deberían???
> > > Es porque al estar usando backup full y diferenciales debo tener cuidado que
> > > nadie se ponga hacer backup full intermedios porque me dañarian todo.
> > >
> > > Gracias por su ayuda.
> > >
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida