Fazendo Backup de Tabelas mySQL 
Ensino aqui como fazer um backup de segurança de suas tabelas mySQL.
BACKUP TABLE tabela TO '/diretorio/de/destino' 
tabela.myd .
 
Outras dicas deste autor
 
 
 
 
 
Leitura recomendada 
 
 
 
 
 
 
Comentários
	
		
		
	
	
	
	
	
	
 
	
		
		
	
	
	
	
	
	
		
			
				
				
					
					
						
							Mensagem 
							Primeiramente obrigado por gostar da dica.
Acabo de postar outra dica á respeito do restore. Desculpe-me por minha falha, pois eu poderia ter postado nesta mesma dica. Mas espero que gostem da nova dica.
Obridago. Gustavo Marcon - Programação PHP 
						 
					
	
					 
				 
			 	
			
		 
	 
	 
	
 
	
		
		
	
	
	
	
	
	
		
			
				
				
					
					
						
							Mensagem 
							ae, qual foi meu erro?
mysql> BACKUP TABLE pessoa TO '/home/juniox';
+-------------+--------+----------+--------------------------------------+
| Table         | Op      | Msg_type | Msg_text                                |
+-------------+--------+----------+--------------------------------------+
| test.pessoa | backup | error    | Failed copying .frm file (errno: 13) |
| test.pessoa | backup | status   | Operation failed                         |
+-------------+--------+----------+--------------------------------------+
2 rows in set (0.00 sec)
 
						 
					
	
					 
				 
			 	
			
		 
	 
	 
	
 
	
		
		
	
	
	
	
	
	
		
			
				
				
					
					
						
							Mensagem 
							ok, mas se eu quizer fazer o backup do banco que esta no meu hosting?
Teria uma opção para fazer automático isso?
Tipo um backup do meu banco todos os dias? 
						 
					
	
					 
				 
			 	
			
		 
	 
	 
	
 
	
		
		
	
	
	
	
	
	
		
			
				
				
					
					
						
							Mensagem 
							Como eu faço para fazer backup de uma base que está em outro computador na minha rede, só que em meu computador;
Ex: O computador que tem o banco de dados é m2;
Meu pc é m1;
Na conexão está -> m2:3306\bancodados
Na sintaxe está BACKUP TABLE tabelaX to 'C:\backup'
Mas só faz o backup se no m2 tiver um diretório chamado 'C:\backup', e também só o faz lá;
Eu queria que fizesse no meu pc;
Obrigado! 
						 
					
	
					 
				 
			 	
			
		 
	 
	 
	
 
	
		
		
	
	
	
	
	
	
		
			
				
				
					
					
						
							Mensagem 
							 É mais fácil fazer direto do shell, assim.
 $ mysqldump -u usuario -p senha nomedobanco > banco.sql
 Isso fará o export do banco inteiro para um arquivo chamado banco.sql
 Para restaurar use $ mysql -u usuario -p senha nomedobanco < banco.sql
 E aí, é fácil ?
 =P 
						 
					
	
					 
				 
			 	
			
		 
	 
	 
	
 
	
		
		
	
	
	
	
	
	
		
			
				
				
					
					
						
							Mensagem 
							 No caso de um banco grande use um for e faça em tabela por tabela.
 
 Tenho um shell pronto pra isso, monte o de vocês de acordo com as tabelas dos seus bancos.
 Pode-se fazer também exportando apenas os "create table" ou apenas os dados, e eu faço assim para facilitar, caso eu queira alterar a estrutura das tabelas.
 
 
						 
					
	
					 
				 
			 	
			
		 
	 
	 
	
 
	
		
		
	
	
	
	
	
	
		
			
				
				
					
					
						
							Mensagem 
							Essa é o tipo de coisa que não é tudo, mas faz toda diferencia.
Muito obrigado pela informação, a "comum unidade" desde o principio é que faz o comunidade opensource valer a pena. 
						 
					
	
					 
				 
			 	
			
		 
	 
	 
	
 
Contribuir com comentário 
 
Enviar