none
Mudança Banco de Dados RRS feed

  • Pergunta

  • E ae pessoal,

    Estou com um probleminha aqui.

    Tenho hoje em minha rede um servidor Sharepoint que esta na minha DMZ (demilitarized zone), funcionando perfeitamente. Porém foi solicitado que colocasse alguns sites deste sharepoint na LAN, e para isso teria que instalar em outro servidor e migrar os bancos de dados referentes a estes Sharepoints.

    Pois bem, o que estou tentando fazer é basicamente, migrar a base (SQL Server 2000) para um servidor base SQL Server 2005, que esta localizado na LAN.

    Portanto, alguem poderia ajudar ou informar onde no SharePoint eu informo ou configuro onde esta localizado o banco de dados de um determinado site?

    Pois pelo que eu percebo no SQL Server 2000 há apenas uma base chamada sharepoint e STS_nomedoservidor_1 onde ficam os logs.

    É isso, alguem pdoeria me dar uma ajuda, dica?

    Windows SharePoint Services 2.0

     

     

     

     

    segunda-feira, 12 de março de 2007 13:55

Respostas

  • Fala ZeFlores..

    O WSS 2.0 cria 2 tipos de banco de dados: 1 (um) de configuração e n de conteúdo. Se você disse que tem apenas 2, então o seu cenário é esse mesmo. O BD de configuração mantem todas as informações referentes ao Server Farm do SharePoint, ou seja: quantos servidores, qual servidor de e-mail, quais sites, templates, quantos e quais bds de conteúdo existem e por ai vai..

    Já os BDs de conteúdo armazenam os sites e seus respectivos conteúdos mesmo, como as listas, bibliotecas, páginas que foram editadas no FrontPage e tudo mais.. Acontece que em cada BD de conteúdo você pode ter vários sites. Como você disse que precisa passar alguns (por isso imagino que tenham outros) sites para a LAN, o que eu recomendo é o seguinte:

    Ambiente LAN
    1) Instale o WSS (mesmo service pack e linguagem do que está na DMZ)
    2) Extenda um servidor virtual, onde você colocará os sites.
    Ambiente DMZ (nesse momento você precisará saber as URLs dos sites que você precisa mandar pra LAN)
    3) Abra o CMD
    4) Acesse a pasta X:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\60\bin
    Para cada site que você for enviar para a LAN
    5) Use o comando STSADM -o backup -url <url do site> -filename <caminho onde deseja gravar o arquivo de backup desse site>
    Depois de ter feito o backup de todos os sites que você precisa enviar para a LAN, vá até o ambiente LAN e abra o CMD para executar o procedimento de Restore, bem parecido com o de Backup.
    Ambiente LAN
    6) Execute o comando STSADM -o restore -filename <onde o arquivo de backup está> -url <url onde você deseja restaurar>

    Obs: Posso estar esquecendo de algum parâmetro do stsadm -o backup e restore. Qualquer coisa é só digitar no cmd.: stsadm -o backup ou stsadm -o restore que ele mostra os comandos obrigatórios e opcionais.

    Creio que isso resolva a sua necessidade.

    [ ]'s
    ____________________
    Marco Aurélio Peres
    MS SharePoint Certified Pro
    http://www.sharepointblogs.com/marcoperes
    "SharePoint para Todos..."

    segunda-feira, 12 de março de 2007 22:20
  • Ok.. Nesse caso você vai precisar de uma ferramenta (gratuita e da MS) chamada SMIGRATE (Windows SharePoint Services Migration Tool).

    Ela permite fazer backup e restore de subsites. Já usei algumas vezes e funciona bem. Existem apenas algumas considerações quanto ao backup dos usuários..Mas de uma forma geral, ela resolve o problema.

    Segue URLs que o ajudarão:

    No mais é isso.

    [ ]'s
    ____________________
    Marco Aurélio Peres
    MS SharePoint Certified Pro
    http://www.sharepointblogs.com/marcoperes
    "SharePoint para Todos..."

    terça-feira, 13 de março de 2007 15:57

Todas as Respostas

  • Fala ZeFlores..

    O WSS 2.0 cria 2 tipos de banco de dados: 1 (um) de configuração e n de conteúdo. Se você disse que tem apenas 2, então o seu cenário é esse mesmo. O BD de configuração mantem todas as informações referentes ao Server Farm do SharePoint, ou seja: quantos servidores, qual servidor de e-mail, quais sites, templates, quantos e quais bds de conteúdo existem e por ai vai..

    Já os BDs de conteúdo armazenam os sites e seus respectivos conteúdos mesmo, como as listas, bibliotecas, páginas que foram editadas no FrontPage e tudo mais.. Acontece que em cada BD de conteúdo você pode ter vários sites. Como você disse que precisa passar alguns (por isso imagino que tenham outros) sites para a LAN, o que eu recomendo é o seguinte:

    Ambiente LAN
    1) Instale o WSS (mesmo service pack e linguagem do que está na DMZ)
    2) Extenda um servidor virtual, onde você colocará os sites.
    Ambiente DMZ (nesse momento você precisará saber as URLs dos sites que você precisa mandar pra LAN)
    3) Abra o CMD
    4) Acesse a pasta X:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\60\bin
    Para cada site que você for enviar para a LAN
    5) Use o comando STSADM -o backup -url <url do site> -filename <caminho onde deseja gravar o arquivo de backup desse site>
    Depois de ter feito o backup de todos os sites que você precisa enviar para a LAN, vá até o ambiente LAN e abra o CMD para executar o procedimento de Restore, bem parecido com o de Backup.
    Ambiente LAN
    6) Execute o comando STSADM -o restore -filename <onde o arquivo de backup está> -url <url onde você deseja restaurar>

    Obs: Posso estar esquecendo de algum parâmetro do stsadm -o backup e restore. Qualquer coisa é só digitar no cmd.: stsadm -o backup ou stsadm -o restore que ele mostra os comandos obrigatórios e opcionais.

    Creio que isso resolva a sua necessidade.

    [ ]'s
    ____________________
    Marco Aurélio Peres
    MS SharePoint Certified Pro
    http://www.sharepointblogs.com/marcoperes
    "SharePoint para Todos..."

    segunda-feira, 12 de março de 2007 22:20
  • valeu Marco...

    Otima explicação...
    surgiu uma duvida, gostaria de saber como posso fazer para tornar um site "top-level web site".
    to com problemas para fazer o backup pois o site em questão naum eh um top-level.
    obrigado pela ajuda.

    terça-feira, 13 de março de 2007 14:46
  • Ok.. Nesse caso você vai precisar de uma ferramenta (gratuita e da MS) chamada SMIGRATE (Windows SharePoint Services Migration Tool).

    Ela permite fazer backup e restore de subsites. Já usei algumas vezes e funciona bem. Existem apenas algumas considerações quanto ao backup dos usuários..Mas de uma forma geral, ela resolve o problema.

    Segue URLs que o ajudarão:

    No mais é isso.

    [ ]'s
    ____________________
    Marco Aurélio Peres
    MS SharePoint Certified Pro
    http://www.sharepointblogs.com/marcoperes
    "SharePoint para Todos..."

    terça-feira, 13 de março de 2007 15:57
  • Muito obrigado Marco Aurélio,

    Consegui exportar perfeitamente meus sites com o comando stsadm.exe.

    Consegui configurar meu outro servidor de banco (estava no mesmo server do sharepoint + sql server (DMZ)).

    Porém, ainda não estou tendo sucesso com a importação do arquivo *.dat gerado pelo backup.

    Ao executar o(s) comando(s):
    stsadm -o restore -url http://nome_server:10492 -filename c:\backup.dat
    ou
    stsadm -o restore -url http://nome_server:80 -filename c:\backup.dat
    ou ainda
    stsadm -o restore -url http://nome_server -filename c:\backup.dat

    O resultado é este:
    The virtual server that is referenced here is not in the config database.

    O que poderia ser?

     

    terça-feira, 13 de março de 2007 19:56
  • O comando stsadm -o restore deve ser executado no servidor destino, ou seja, o seu "nome_server".

    Você fez isso mesmo ou está executando o stsadm -o backup e o restore no mesmo servidor?

    []'s
    Marco Aurélio Peres

    terça-feira, 13 de março de 2007 20:10
  • com certeza...
    o comando stsadm -o r estore eh executado em outro servidor... porem aparece a seguinte mensagem :
    'The virtual server that is referenced here is not in the config database'.

    Obrigado.


    quarta-feira, 14 de março de 2007 14:36
  • Vc já extendeu no WSS o WebSite do IIS referente a porta 80?

     

    Marco

    quarta-feira, 14 de março de 2007 16:24
  • Sim.

    Mas a questão eh a seguinte....
    O restore vai ser feito no servidor SQL ou no servidor que está o WSS ?
    Já tentei usar o comando STSADM no servidor SQL mas não possui o .exe, então como migrar o banco ?

    Obrigado.
    segunda-feira, 19 de março de 2007 16:40
  • Amigo,

    Essa mensagem tbm apareceu qdo fui realizar o restore.

    Após criar o site no IIS q vai receber o restore (.dat) vc deve configurar ele no sharepoint, criando um database ... aí sim ele rola!

    passei por este erro... agora o meu está restaurando...

    o processo é demorado (5 Gb) ... assim q terminar ... volto para dizer ...
    quarta-feira, 30 de maio de 2007 15:36