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