On 6/4/07, Carlos Eduardo Carvalho <[EMAIL PROTECTED]> wrote:
> Pois é, a sugestão do João acho que atende. Outra opção é fazer do
> /home um link para o /usr/local, mas isso pode não te atender. Outra
> forma seria gerar um dump do mysql, substituir o texto no dump, que
> nada mais é que um arquivo texto (e aí tem inúmeras maneiras de
> substituir texto) e recarregar o dump, que em geral já tem tags SQL
> que removem e recriam os conteúdos todos. Ex (o dólar representa o
> prompt):
>
> $ mysqldump --opt suabase -u usuario -p > dump.sql
> $ sed -i "" -e 's/home/usr\/local/g' dump.sql
> $ mysql -u usuario -p suabase < dump.sql
>
> Claro: mantenha um backup antes e certifique-se de que ninguém está
> acessando a base no momento da alteração. Um backup pode até ser uma
> cópia do dump.sql
>
> Claro também que isso só dará certo assumindo-se que não há a string
> "home" em outras partes da sua base. Se tiver, pode editar o dump.sql
> antes, que tem toda a base "suabase" e deixar apenas a tabela
> necessária.
>
> Abs, Cartola.
>

Olá a todos,

            Caro João e Carlos, funciounou perfeitamente. Seguindo a
dica do João fiz exatamente como ele diz na sugestão 2 e após mudar
algumas coisinhas no comando que passou, funcionou uma beleza - fiz
isso hoje.  E minutos depois leio o e-mail do Carlos que apresenta uma
solução mais simples e que me fez ficar pensando: "Porque não tive
essa idéia antes?" O comando sed é um show mesmo.

 Obrigado João e Carlos,

Rodrigo Lorenz
-------------------------
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

Responder a