none
Programar copia de seguridad en SharePoint Foundation 2013 RRS feed

  • Pregunta

  • Hola,

    Estamos terminando la instalación de SharePoint Foundation 2013 y queremos realizar una programación de las copias de seguridad del mismo.

    Hasta hora, usábamos SharePoint Services 3.0, y para hacer las copias de seguridad usábamos la utilidad stsadm.exe que teníamos programada para ejecutarse todos los días y luego el resultado se llevaba al dispositivo de copia de seguridad general.

    Parece ser que dicha utilidad sigue existiendo en esta versión, pero no está recomendado su uso.

    El caso es que queremos programar las copias y no sabemos cual es la mejor opción:

    1- La posibilidad de usar la Administración Central (web) está descartada, porque por lo que vemos no hay posibilidad de programar las copias.

    2- Leyendo por ahí hemos visto que podemos utilizar el comando de powershell:

    Backup-SPFarm -Directory <BackupFolder> -BackupMethod {Full | Differential} [-Verbose]

    ¿es este el comando que hace la copia de todo? (configuración , contenido, aplicaciones, ....)

    ¿Me puede ayudar alguien a poner dicho comando programado en el administrador de tareas? Como hago para que se levante con el powershell de SharePoint y sea este quien lo ejecute.

    3- ¿Y si solo hago copias de seguridad de las bases de datos de SQL?

    ¿Cuál es la mejor opción? ¿Cómo lo hacéis vosotros? ¿Qué me recomendáis?

    Muchas gracias

    Un saludo 

    Jorge

    jueves, 4 de febrero de 2016 16:26

Respuestas

  • Hola,

    Si con Veem Backup estás satisfecho en cuanto a como realiza los backups, no veo motivo para que cambies al backup propio de SQL Server. En cuanto a Backup-SPFarm, es lo que tienes que utilizar si lo que necesitas es hacer también una copia de seguridad de los settings de la granja...en cuanto a como crea los Backups Backup-SPFarm, es como dices y afortunadamente como puedes ver en la referencia en TechNet del comando tienes un parámetro para hacer backups incrementales: https://technet.microsoft.com/es-es/library/ff607881.aspx?f=255&MSPPError=-2147217396. De todos modos, lo habitual es que la copia de seguridad la hagas en el servidor y luego muevas la misma a otro disco.

    Saludos


    Juan Carlos Gonzalez Martin | Office Servers and Services MVP | Director revista CompartiMOSS: http://www.compartimoss.com | Blog:jcgonzalezmartin.wordpress.com/ Twitter: @jcgm1978

    • Propuesto como respuesta Moderador M lunes, 8 de febrero de 2016 18:43
    • Marcado como respuesta Jorge1975 miércoles, 10 de febrero de 2016 8:48
    viernes, 5 de febrero de 2016 18:59
  • Hola yo siempre he preferido manejarlos por las copia de seguridad de SQL, tanto bases de datos de contenido como de configuración. Por las noches a unidad de red externa al servidor, de L a V incremental y los fines de semana un Full Backup. Todo estos ejecutandose un Store Procedure automatico.

    Diego Daza

    • Marcado como respuesta Jorge1975 miércoles, 10 de febrero de 2016 8:48
    martes, 9 de febrero de 2016 20:20

Todas las respuestas

  • Hola,

    Todo depende de los niveles de copias de seguridad que quieras tener...puedes hacer copias de seguridad de las BDs de Contenidos, de la Granja entera lo que puede ser un proceso que lleve su tiempo si empiezas a tener muchas BDs de Contenidos, de Colecciones de Sitios, etc. Entiendo que para ti lo importante son los datos guardados por SharePoint, por lo que te recomiendo:

    • Hacer copia de seguridad de las BDs de Contenido, bien con SQL Server, bien con PowerShell.
    • Hacer copia de seguridad a nivel de Colección e Sitios (Backup-SPSite)

    Un saludo


    Juan Carlos Gonzalez Martin | Office Servers and Services MVP | Director revista CompartiMOSS: http://www.compartimoss.com | Blog:jcgonzalezmartin.wordpress.com/ Twitter: @jcgm1978

    jueves, 4 de febrero de 2016 21:40
  • Hola, muchas gracias por tu respuesta.

    Las bases de datos de SQL Server se copian con Veeam Backup, me copia la base de datos de contenido y el log, que por las pruebas que he hecho son recuperables fácilmente. ¿O sería más conveniente utilizar la utilidad de copia de seguridad de SQL para hacer la copia?

    En cuanto a la copia de los sitios Backup-SPSite? en lugar de Backup-SPFarm? con la que yo usaba se copia todo verdad? lo sitios y toda la configuración de la granja.

    Por último, he visto que la utilidad Backup-SPFarm crear una carpeta distinta cada vez que se ejecuta, pero eso hará que se me llene el disco duro del servidor. Hay alguna manera de sobreescribir? un -overwrite como tengía stsadm con el que hacía las copias antes?

    Gracias

    Un saludo

    Jorge

    viernes, 5 de febrero de 2016 9:12
  • Hola,

    Si con Veem Backup estás satisfecho en cuanto a como realiza los backups, no veo motivo para que cambies al backup propio de SQL Server. En cuanto a Backup-SPFarm, es lo que tienes que utilizar si lo que necesitas es hacer también una copia de seguridad de los settings de la granja...en cuanto a como crea los Backups Backup-SPFarm, es como dices y afortunadamente como puedes ver en la referencia en TechNet del comando tienes un parámetro para hacer backups incrementales: https://technet.microsoft.com/es-es/library/ff607881.aspx?f=255&MSPPError=-2147217396. De todos modos, lo habitual es que la copia de seguridad la hagas en el servidor y luego muevas la misma a otro disco.

    Saludos


    Juan Carlos Gonzalez Martin | Office Servers and Services MVP | Director revista CompartiMOSS: http://www.compartimoss.com | Blog:jcgonzalezmartin.wordpress.com/ Twitter: @jcgm1978

    • Propuesto como respuesta Moderador M lunes, 8 de febrero de 2016 18:43
    • Marcado como respuesta Jorge1975 miércoles, 10 de febrero de 2016 8:48
    viernes, 5 de febrero de 2016 18:59
  • Hola yo siempre he preferido manejarlos por las copia de seguridad de SQL, tanto bases de datos de contenido como de configuración. Por las noches a unidad de red externa al servidor, de L a V incremental y los fines de semana un Full Backup. Todo estos ejecutandose un Store Procedure automatico.

    Diego Daza

    • Marcado como respuesta Jorge1975 miércoles, 10 de febrero de 2016 8:48
    martes, 9 de febrero de 2016 20:20
  • Hola,

    Pues haré la copia se seguridad de la granja completa en el disco duro del servidor, de forma completa un día y luego incremental el resto de la semana. Eso irá a la copia automática de Veeam Backup que también copia las bases de datos SQL, con lo que tendré las dos opciones.

    Luego semanalmente borraré el contenido de la carpeta de backups anteriores mediante el scripts que la ejecuta y así no se me llena el disco.

    ¿Cómo puedo hacer para que en el programador de tareas el scripts se ejecute con el powershell de Sharepoint?

    Gracias

    miércoles, 10 de febrero de 2016 8:48