none
stsadm.exe -o addcontentdb + -assignnewdatabaseid RRS feed

  • Pergunta

  • Bom dia pessoal,

    Veja se conseguem me ajudar, tenho um ambiente, exemplo "teste.dominio.com" em uma Farm, este ambiente tem um banco de dados tudo certinho. Quero subir um outro ambiente, exemplo "meu.dominio.com" com as mesmas informações do ambiente "teste.domini.com" na mesma Farm, fiz o seguinte.:

    - Backup do banco de dados do ambiente "teste.dominio.com";
    - Criei um novo banco de dados e fiz o restor do backup do DB a cima;
    - Criei o novo ambiente (na mesma Farm) meu.dominio.com apontando para um DB de teste e rodei o comando a baixo 
    depois pra ataxar o banco restaurado com um New ID ....

    stsadm.exe -o addcontentdb - url http://meu.domini.com -assignnewdatabaseid -databaseserver <nome do servidor do banco de dados> -databasename <nome do banco de dados>

    Aparentemente tudo Ok, ele atacha o DB na aplicação só que não tras os Sites Collection ..... os Sites Collection vem como "0"

    Estou errando algo no comando ?? Falta algum passo ou não é possivel ter dois Site Collection iguais na mesma Farm só que em ambientes diferentes ??

    Obrigado,


    Joao Vitor P. Bazarin

    quinta-feira, 11 de julho de 2013 14:14

Todas as Respostas

  • Olá João,

    Verifique se os dados estão órfãos através do seguinte comando:

    stsadm -o databaserepair -url http://meu.dominio.com -databasename WSS_Content_MeuDBRestaurado

    Obs.: curiosamente já tive o mesmo problema com o SharePoint 2007, do qual acontecia o mesmo caso (após o restore e attach com novo id, os site collections ficavam órfãos) e consegui apenas resolver com um backup e  restore do site collection via STSADM em um content database novo.

    Segue abaixo um procedimento detalhado que fiz:

    • Criação de nova web application, sem site collection
    • Backup do site collection atual: stsadm -o backup -url http://meu.site.atual.com -filename c:\temp\bkp.dat
    • Restore do site collection no novo web application: stsadm -o restore -url http://minha.nova.web.app -filename c:\temp\bkp.dat
    • iisreset

    Evidentemente que dependendo do número de site collections no ContentDB, voce terá um trabalho maior, porém poderá conseguir automatizar algumas coisas com powershell (dependendo da versão do SharePoint).

    Quando puder, poste um retorno pra gente!

    []'s


    Tarcísio Gambin | MCP, MCT, MCTS, MCITP, ITILv3
    Você já viu seus logs hoje? | www.tarcisiogambin.net

    terça-feira, 16 de julho de 2013 02:52
  • Joao boa noite,

    Ficou meio confuso os seus passos acima.

    Vamos tentar rever, você tem uma web application e quer restaurar em outra web application?

    Se for isso não tem problema, você pode ter sem problemas o mesmo projeto em web applications diferentes.

    O que não pode é você querer restaurar dos sites collections na mesma web application, pois você terá problema com o id da site collection, e também não pode ter dois contents database com o mesmo id na mesma web application.

    MAs de qualquer forma tente somente adicionar o parametro -clearchangelog 

    stsadm.exe -o addcontentdb - url http://meu.domini.com -assignnewdatabaseid -clearchangelog -databaseserver <nome do servidor do banco de dados> -databasename <nome do banco de dados>

    Abraços,


    Carlos Carvalho Citrangulo Junior
    Microsoft Certified Desktop Support Technician
    MCTS Microsoft Windows Vista Configuration
    MCTS SharePoint 2010 Configuration
    MCITP Enterprise Support Technician
    http://carloscitrangulo.wordpress.com
    http://citrangulosharepoint.wordpress.com

    terça-feira, 16 de julho de 2013 03:01