Arquivo da categoria: Tecnologia

Migrando banco de dados MySQL / MariaDB através dos arquivos

Olá, caso você esteja precisando migrar sua bases de dados MySQL ou MariaDB entre servidores Linux, sendo o novo vazio, sem bases de dados a não ser as próprias de configurações do MySQL, isto através dos arquivos de dados (.frm, .ibd, .opt) Seguem as dicas:
– Os arquivos ficam contidos no caminho /var/lib/mysql;
– O usuário proprietário deverá ser mysql e grupo mysql, atenção nisso, pois possivelmente fara a copia dos arquivos através do root. O comando para setar o novo usuário e grupo é: sudo chown -R mysql:mysql /var/lib/mysql
– Copiadas todas as pastas você já poderá enxergar as bases de dados no MySQL.
– As bases de dados estarão inaccessíveis, isto pois as novas bases não fazem parte do dicionário do SDBG. Para solucionar isto será preciso copiar um outro arquivo do servidor “antigo”. Novamente ressalto que este processo deve ser feito apenas para cópia dos dados para um novo servidor, que ainda não possua bases de dados criadas. A continuidade deste passo poderá deixar as bases antigas, se existirem, inacessíveis. Então atenção.
– – O arquivo a ser substituído é o ibdata1, está no caminho /var/lib/mysql. Então faça uma cópia ou troque o nome do mesmo: sudo mv /var/lib/mysql/ibdata1 /var/lib/mysql/ibdata1_bkp
– – Agora copie o arquivo ibdata1 do servidor antigo para o novo, então tente acessar as tabelas.

Ressalto que toda responsabilidade deste processo é de quem o executa e aqui apenas deixamos instruções de uso próprio, com o único intuito de auxiliar. Caso não tenha segurança neste processo, chame quem possa executar.

Precisando de apoio deixei seu comentário!

Resolvendo ausência do ppa-purge no Debian e derivados

Com o uso do Deepin como distro do dia a dia, senti pela ausência de muitos repositórios que são mantidos especialmente para Ubuntu. Tudo isto seria péssimo caso o Deepin Linux não fosse uma grande distribuição, como também se não me forçasse a praticar comandos no Terminal.

Em substituição a um dos meus sanitizados de repositórios preferidos no Ubuntu, o ppa-purge, tive de pensar em uma saída e criei o ppa-control.

Com o ppa-control você pode adicionar e remover repositórios sem ter sempre de lembrar do comando add-apt-repository. É certo que o ppa-control não se trata de nada além do que uma função, mas quebra o galho.

Seu repositório está no github no caminho: https://github.com/danielsobrinho/ppa-control

Com os comandos: ppa-control add e ppa-control remove você resolve sua vida.

Adicionar um repositório:

ppa-control add ppa:respositorio/repositorio

Remover um repositório

ppa-control remove ppa:repositorio/repositorio