Pular para o conteúdo
Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #89030
    Avatar de mpvargasmpvargas
    Participant

      Caros Amigos,
      Preciso mover alguns tablespaces em função de alocação no espaço no servidor e distribuição dos processos… pra facilitar, sem ter que reconstruir o banco, verifiquei a opção de Transportar Tablespaces.
      Olhei a sintaxe e fiquei com algumas dúvidas.
      Alguém já fez esse processo? É seguro?
      Fazer via sqlplus é a mesma coisa que pelo EM?
      Meu banco é em linux e gostaria de mover a tablespace para outro FS.
      Obrigado pela ajuda.

      #89074
      Avatar de RodrigofsRodrigofs
      Participant

        mpvargas, tudo bem?

        Vamos lá, você estar querendo mover as tablespaces para o mesmo servidor ou para outro banco de dados ?
        Se você for mover para um FS no mesmo servidor, você não precisa usar Transportable Tablespaces não, basta renomear a alocação dos seus datafiles no dicionário de dados.
        Por exemplo:

        Coloque sua tablespace offline.
        ALTER TABLESPACE TESTE01 OFFLINE NORMAL;

        mova seus datafiles para a nova localização (dica: copie)

        cp /u02/oradata/teste01 /new/oradata/teste01

        No sqlplus diga para o dicionário de dados sua mudança

        ALTER TABLESPACE TESTE01
        RENAME DATAFILE
        ‘/u02/oradata/teste01’
        TO
        ‘/new/oradata/teste01’;

        Coloque sua tablespace online novamente.
        ALTER TABLESPACE TESTE01 ONLINE;

        Se for mover para outro banco de dados, poste seu ambiente como SO, versão do oracle, que tentamos te ajudar.

        Espero ter ajudado, abraço
        Rodrigo Santana.

        #89076
        Avatar de mpvargasmpvargas
        Participant

          Fala Rodrigo, blz

          Estou querendo mover no mesmo servidor… é para evitar de ficar apagando e recriando as tabelas e as tablespaces…
          Uma dúvida com relação ao que vc passou:
          Devo parar a instancia e colocar em modo mount, nomount ou basta que ninguem esteja acessando?
          Obrigado pela ajuda.

          #89089
          Avatar de RodrigofsRodrigofs
          Participant

            mpvargas, Então, não precisa colocar a instância em mount, ou nomount. Esse procedimento pode ser feito com a instância em OPEN. Quando você colocar sua tablespace em offline, o processo checkpoint irá fazer a sincronia dos redo log files para os datafiles e quando ela estiver em offline nenhum usuário conseguirá acessar seus dados nessa tablespace até que você mova os arquivos e coloque ela em ONLINE novamente.

            Espero ter ajudado, abraço amigo
            Rodrigo Santana.

          Viewing 4 posts - 1 through 4 (of 4 total)
          • You must be logged in to reply to this topic.
          plugins premium WordPress