Copias de seguridad

07/08/2009 - 13:14 por Paula | Informe spam
Hola a tod@s.
Tengo una base de datos que está las 24 horas del día en funcionamiento y,
por eso, hacemos las copias en caliente.
Desde el Administador corporativo hemos creado una tarea que se encarga de
hacer la copia de seguridad completa a las 17:30 y la copia de seguridad del
registro de transacciones también a las 17:30.
El error que nos aparece al hacer las copias es:

Programa Microsoft (R) SQLMaint (Unicode), versi¢n Iniciada sesi¢n en el
servidor SQL Server 'EXPEDIENTES' como 'CATA\EXPEDIENTES$' (de confianza)
Iniciar el plan de mantenimiento 'bd' en 06/08/2009 17:30:04
[Microsoft SQL-DMO (ODBC SQLState: 42000)] Error 5070: [Microsoft][ODBC SQL
Server Driver][SQL Server]No se puede modificar el estado de la base de
datos 'bd' mientras la utilicen otros usuarios.
[Microsoft][ODBC SQL Server Driver][SQL Server]Error de la instrucci¢n ALTER
DATABASE.
[Microsoft][ODBC SQL Server Driver][SQL Server]Error del comando
sp_dboption.
[1] Base de datos bd: compruebe la vinculaci¢n de datos e ¡ndice...
[Microsoft SQL-DMO (ODBC SQLState: 42000)] Error 7919: [Microsoft][ODBC SQL
Server Driver][SQL Server]Instrucci¢n de reparaci¢n no procesada. La base de
datos debe estar en modo de usuario £nico.

Se encontraron los siguientes errores:

[Microsoft][ODBC SQL Server Driver][SQL Server]Instrucci¢n de reparaci¢n no
procesada. La base de datos debe estar en modo de usuario £nico.
** Tiempo de ejecuci¢n: 0 horas, 0 minutos, 1 segundos **

Eliminando informes de texto antiguos... 0 archivos eliminados.

Fin del plan de mantenimiento 'bd' en 06/08/2009 17:30:14
SQLMAINT.EXE Procesar c¢digo de salida: 1 (Error)

Antes de que hubiera que recuperar la bd de una copia de seguridad la copia
desasistida nos funcionaba. Hemos debido crear algo mal en el Plan de
Mantenimiento.
¿Alguna idea?

Muchas gracias.

Paula.

Preguntas similare

Leer las respuestas

#6 Carlos Sacristan
11/08/2009 - 11:35 | Informe spam
Realmente no sé qué te puede estar pasando, no sé si es un bug de los planes
de mantenimiento o no. Sin embargo, yo no me preocuparía en exceso de este
punto.

Ya te comenté en mi respuesta que no te recomiendo usar estos planes de
mantenimiento que vienen incorporados en el Management Studio por varias
razones. Creo que es más flexible y práctico usar un script y programarlo
mediante jobs, ya sea un script creado por tí misma o usar alguna de las
soluciones que hay disponibles en la web. Una de estas soluciones es la de
Ola Hallengren (http://ola.hallengren.com/), la cual está muy bien
documentada y que puedes modificar a tu gusto (es TSQL)

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático

http://blogs.solidq.com/es/elrincondeldba


"Paula" wrote in message
news:
Ayer se hicieron las copias bien, pero hoy al volver a entrar en el plan
de
mantenimiento ¡¡volvía a tener la opción de realizar la prueba de
integridad
de la base de datos activada!!
No entiendo por qué

Paula

"Paula" escribió en el mensaje
news:Oj1S#
Gracias a todos.
En el Plan de mantenimiento he desmarcado la opción que ponía de realizar


la
prueba de integridad de la base de datos antes de la copia de seguridad
de
la base de datos o del registro de transacciones y comprobaré a ver si


esta
tarde se hacen bien las copias.

De nuevo, muchas gracias.


"Paula" escribió en el mensaje
news:
> Hola a
> Tengo una base de datos que está las 24 horas del día en funcionamiento


y,
> por eso, hacemos las copias en caliente.
> Desde el Administador corporativo hemos creado una tarea que se encarga


de
> hacer la copia de seguridad completa a las 17:30 y la copia de
> seguridad
del
> registro de transacciones también a las 17:30.
> El error que nos aparece al hacer las copias es:
>
> Programa Microsoft (R) SQLMaint (Unicode), versi¢n Iniciada sesi¢n en
> el
> servidor SQL Server 'EXPEDIENTES' como 'CATA\EXPEDIENTES$' (de


confianza)
> Iniciar el plan de mantenimiento 'bd' en 06/08/2009 17:30:04
> [Microsoft SQL-DMO (ODBC SQLState: 42000)] Error 5070: [Microsoft][ODBC
SQL
> Server Driver][SQL Server]No se puede modificar el estado de la base de
> datos 'bd' mientras la utilicen otros usuarios.
> [Microsoft][ODBC SQL Server Driver][SQL Server]Error de la instrucci¢n
ALTER
> DATABASE.
> [Microsoft][ODBC SQL Server Driver][SQL Server]Error del comando
> sp_dboption.
> [1] Base de datos bd: compruebe la vinculaci¢n de datos e ¡ndice...
> [Microsoft SQL-DMO (ODBC SQLState: 42000)] Error 7919: [Microsoft][ODBC
SQL
> Server Driver][SQL Server]Instrucci¢n de reparaci¢n no procesada. La


base
de
> datos debe estar en modo de usuario £nico.
>
> Se encontraron los siguientes errores:
>
> [Microsoft][ODBC SQL Server Driver][SQL Server]Instrucci¢n de
> reparaci¢n
no
> procesada. La base de datos debe estar en modo de usuario £nico.
> ** Tiempo de ejecuci¢n: 0 horas, 0 minutos, 1 segundos **
>
> Eliminando informes de texto antiguos... 0 archivos eliminados.
>
> Fin del plan de mantenimiento 'bd' en 06/08/2009 17:30:14
> SQLMAINT.EXE Procesar c¢digo de salida: 1 (Error)
>
> Antes de que hubiera que recuperar la bd de una copia de seguridad la
copia
> desasistida nos funcionaba. Hemos debido crear algo mal en el Plan de
> Mantenimiento.
> ¿Alguna idea?
>
> Muchas gracias.
>
> Paula.
>
>
>






Respuesta Responder a este mensaje
#7 Paula
12/08/2009 - 07:53 | Informe spam
Gracias Carlos por tu consejo.
¿Por qué no me recomiendas el utilizar los planes de mantenimiento?

Gracias.

Paula.
"Carlos Sacristan" escribió en el mensaje
news:
Realmente no sé qué te puede estar pasando, no sé si es un bug de los


planes
de mantenimiento o no. Sin embargo, yo no me preocuparía en exceso de este
punto.

Ya te comenté en mi respuesta que no te recomiendo usar estos planes de
mantenimiento que vienen incorporados en el Management Studio por varias
razones. Creo que es más flexible y práctico usar un script y programarlo
mediante jobs, ya sea un script creado por tí misma o usar alguna de las
soluciones que hay disponibles en la web. Una de estas soluciones es la de
Ola Hallengren (http://ola.hallengren.com/), la cual está muy bien
documentada y que puedes modificar a tu gusto (es TSQL)

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático

http://blogs.solidq.com/es/elrincondeldba


"Paula" wrote in message
news:
> Ayer se hicieron las copias bien, pero hoy al volver a entrar en el plan
> de
> mantenimiento ¡¡volvía a tener la opción de realizar la prueba de
> integridad
> de la base de datos activada!!
> No entiendo por qué
>
> Paula
>
> "Paula" escribió en el mensaje
> news:Oj1S#
>> Gracias a todos.
>> En el Plan de mantenimiento he desmarcado la opción que ponía de


realizar
> la
>> prueba de integridad de la base de datos antes de la copia de seguridad
>> de
>> la base de datos o del registro de transacciones y comprobaré a ver si
> esta
>> tarde se hacen bien las copias.
>>
>> De nuevo, muchas gracias.
>>
>>
>> "Paula" escribió en el mensaje
>> news:
>> > Hola a
>> > Tengo una base de datos que está las 24 horas del día en


funcionamiento
> y,
>> > por eso, hacemos las copias en caliente.
>> > Desde el Administador corporativo hemos creado una tarea que se


encarga
> de
>> > hacer la copia de seguridad completa a las 17:30 y la copia de
>> > seguridad
>> del
>> > registro de transacciones también a las 17:30.
>> > El error que nos aparece al hacer las copias es:
>> >
>> > Programa Microsoft (R) SQLMaint (Unicode), versi¢n Iniciada sesi¢n en
>> > el
>> > servidor SQL Server 'EXPEDIENTES' como 'CATA\EXPEDIENTES$' (de
> confianza)
>> > Iniciar el plan de mantenimiento 'bd' en 06/08/2009 17:30:04
>> > [Microsoft SQL-DMO (ODBC SQLState: 42000)] Error 5070:


[Microsoft][ODBC
>> SQL
>> > Server Driver][SQL Server]No se puede modificar el estado de la base


de
>> > datos 'bd' mientras la utilicen otros usuarios.
>> > [Microsoft][ODBC SQL Server Driver][SQL Server]Error de la


instrucci¢n
>> ALTER
>> > DATABASE.
>> > [Microsoft][ODBC SQL Server Driver][SQL Server]Error del comando
>> > sp_dboption.
>> > [1] Base de datos bd: compruebe la vinculaci¢n de datos e ¡ndice...
>> > [Microsoft SQL-DMO (ODBC SQLState: 42000)] Error 7919:


[Microsoft][ODBC
>> SQL
>> > Server Driver][SQL Server]Instrucci¢n de reparaci¢n no procesada. La
> base
>> de
>> > datos debe estar en modo de usuario £nico.
>> >
>> > Se encontraron los siguientes errores:
>> >
>> > [Microsoft][ODBC SQL Server Driver][SQL Server]Instrucci¢n de
>> > reparaci¢n
>> no
>> > procesada. La base de datos debe estar en modo de usuario £nico.
>> > ** Tiempo de ejecuci¢n: 0 horas, 0 minutos, 1 segundos **
>> >
>> > Eliminando informes de texto antiguos... 0 archivos eliminados.
>> >
>> > Fin del plan de mantenimiento 'bd' en 06/08/2009 17:30:14
>> > SQLMAINT.EXE Procesar c¢digo de salida: 1 (Error)
>> >
>> > Antes de que hubiera que recuperar la bd de una copia de seguridad la
>> copia
>> > desasistida nos funcionaba. Hemos debido crear algo mal en el Plan de
>> > Mantenimiento.
>> > ¿Alguna idea?
>> >
>> > Muchas gracias.
>> >
>> > Paula.
>> >
>> >
>> >
>>
>>
>
>

Respuesta Responder a este mensaje
#8 Carlos Sacristan
12/08/2009 - 09:31 | Informe spam
Por varias razones. En http://ola.hallengren.com/MaintenancePlans.html hay
una comparativa muy explicativa de por qué es preferible una solución
alternativa.

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático

http://blogs.solidq.com/es/elrincondeldba


"Paula" wrote in message
news:%
Gracias Carlos por tu consejo.
¿Por qué no me recomiendas el utilizar los planes de mantenimiento?

Gracias.

Paula.
"Carlos Sacristan" escribió en el mensaje
news:
Realmente no sé qué te puede estar pasando, no sé si es un bug de los


planes
de mantenimiento o no. Sin embargo, yo no me preocuparía en exceso de
este
punto.

Ya te comenté en mi respuesta que no te recomiendo usar estos planes de
mantenimiento que vienen incorporados en el Management Studio por varias
razones. Creo que es más flexible y práctico usar un script y programarlo
mediante jobs, ya sea un script creado por tí misma o usar alguna de las
soluciones que hay disponibles en la web. Una de estas soluciones es la
de
Ola Hallengren (http://ola.hallengren.com/), la cual está muy bien
documentada y que puedes modificar a tu gusto (es TSQL)

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático

http://blogs.solidq.com/es/elrincondeldba


"Paula" wrote in message
news:
> Ayer se hicieron las copias bien, pero hoy al volver a entrar en el
> plan
> de
> mantenimiento ¡¡volvía a tener la opción de realizar la prueba de
> integridad
> de la base de datos activada!!
> No entiendo por qué
>
> Paula
>
> "Paula" escribió en el mensaje
> news:Oj1S#
>> Gracias a todos.
>> En el Plan de mantenimiento he desmarcado la opción que ponía de


realizar
> la
>> prueba de integridad de la base de datos antes de la copia de
>> seguridad
>> de
>> la base de datos o del registro de transacciones y comprobaré a ver si
> esta
>> tarde se hacen bien las copias.
>>
>> De nuevo, muchas gracias.
>>
>>
>> "Paula" escribió en el mensaje
>> news:
>> > Hola a
>> > Tengo una base de datos que está las 24 horas del día en


funcionamiento
> y,
>> > por eso, hacemos las copias en caliente.
>> > Desde el Administador corporativo hemos creado una tarea que se


encarga
> de
>> > hacer la copia de seguridad completa a las 17:30 y la copia de
>> > seguridad
>> del
>> > registro de transacciones también a las 17:30.
>> > El error que nos aparece al hacer las copias es:
>> >
>> > Programa Microsoft (R) SQLMaint (Unicode), versi¢n Iniciada sesi¢n
>> > en
>> > el
>> > servidor SQL Server 'EXPEDIENTES' como 'CATA\EXPEDIENTES$' (de
> confianza)
>> > Iniciar el plan de mantenimiento 'bd' en 06/08/2009 17:30:04
>> > [Microsoft SQL-DMO (ODBC SQLState: 42000)] Error 5070:


[Microsoft][ODBC
>> SQL
>> > Server Driver][SQL Server]No se puede modificar el estado de la base


de
>> > datos 'bd' mientras la utilicen otros usuarios.
>> > [Microsoft][ODBC SQL Server Driver][SQL Server]Error de la


instrucci¢n
>> ALTER
>> > DATABASE.
>> > [Microsoft][ODBC SQL Server Driver][SQL Server]Error del comando
>> > sp_dboption.
>> > [1] Base de datos bd: compruebe la vinculaci¢n de datos e ¡ndice...
>> > [Microsoft SQL-DMO (ODBC SQLState: 42000)] Error 7919:


[Microsoft][ODBC
>> SQL
>> > Server Driver][SQL Server]Instrucci¢n de reparaci¢n no procesada. La
> base
>> de
>> > datos debe estar en modo de usuario £nico.
>> >
>> > Se encontraron los siguientes errores:
>> >
>> > [Microsoft][ODBC SQL Server Driver][SQL Server]Instrucci¢n de
>> > reparaci¢n
>> no
>> > procesada. La base de datos debe estar en modo de usuario £nico.
>> > ** Tiempo de ejecuci¢n: 0 horas, 0 minutos, 1 segundos **
>> >
>> > Eliminando informes de texto antiguos... 0 archivos eliminados.
>> >
>> > Fin del plan de mantenimiento 'bd' en 06/08/2009 17:30:14
>> > SQLMAINT.EXE Procesar c¢digo de salida: 1 (Error)
>> >
>> > Antes de que hubiera que recuperar la bd de una copia de seguridad
>> > la
>> copia
>> > desasistida nos funcionaba. Hemos debido crear algo mal en el Plan
>> > de
>> > Mantenimiento.
>> > ¿Alguna idea?
>> >
>> > Muchas gracias.
>> >
>> > Paula.
>> >
>> >
>> >
>>
>>
>
>





email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida