Dúvida sobre backup.

1. Dúvida sobre backup.

M01$3$
moisesmad

(usa Arch Linux)

Enviado em 22/03/2009 - 19:03h

Boa tarde a todos,
Estou começando a lidar com uma situação nova backup de tabelas e bases em cima do mysql, bom ja li um material na internet, e estava realizando um teste, contudo seguem algumas dúvidas:
ao tentar fazer backup de uma tabela única:
mysql> BACKUP TABLE cc_trunk TO '/tmp';, verifique a engine ta tabela e esta é myisam, me retorna isto:
+--------------------+--------+----------+--------------------------------------+
| Table | Op | Msg_type | Msg_text |
+--------------------+--------+----------+--------------------------------------+
| a2billing.cc_trunk | backup | error | Failed copying .frm file (errno: 13) |
| a2billing.cc_trunk | backup | status | Operation failed |
+--------------------+--------+----------+--------------------------------------+

alguém poderia me dar uma luz ou dica de que porque não consigo realizar o bkp de uma tabela individualmente?

agora backup do banco:
mysqldump --default-character-set=latin1 --set-charset --create-options --add-drop-table --single-transaction -p testebkp -u moises >/tmp/bkp_db2.sql

me retorna isto:
mysqldump: Couldn't execute 'show fields from `teste`': Can't create/write to file '/tmp/#sql_8d8_0.MYI' (Errcode: 13) (1)

ele gera o arquivo e se eu der um cat neste
cat /tmp/bkp_db2.sql
-- MySQL dump 10.11
--
-- Host: localhost Database: testebkp
-- ------------------------------------------------------
-- Server version 5.0.32-Debian_7etch8-log

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES latin1 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

--
-- Table structure for table `teste`
--

DROP TABLE IF EXISTS `teste`;
CREATE TABLE `teste` (
`nome` varchar(20) default NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

a tabela esta como se fosse realizado o bkp com sucesso, minha dúvida é sobre aquele erro e se realmente o bkp foi realizado.
se eu fizer apenas assim:
mysqldump -u moises -p moises testebkp > testebanco.sql
mesmo passando a senha na linha de comando é me pedido para digiar, retorna este erro:
mysqldump: Got error: 1045: Access denied for user 'moises'@'localhost' (using password: YES) when trying to connect
novamente se eu der um cat no arquivo que foi gerado tenho isto:
cat testebanco.sql
-- MySQL dump 10.11
--
-- Host: localhost Database: moises
-- ------------------------------------------------------
-- Server version 5.0.32-Debian_7etch8-log

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

Sei que são muitas perguntos, continuo pesquisando e se alguem puder me ajudar agradeceria.




  


2. Re: Dúvida sobre backup.

Rodrigo Chaves
stilldre

(usa Funtoo)

Enviado em 22/03/2009 - 19:12h

cara... pode ser algo relacionado com os grupos de usuarios... em que usuario vc realiza as operações do banco?


3. Re: Dúvida sobre backup.

M01$3$
moisesmad

(usa Arch Linux)

Enviado em 22/03/2009 - 19:30h

eu passo na linha de comando um usuario cujo criei e dei permissão total a este dentro do banco, assim acredito.
no S.O estou logado como root.
GRANT ALL PRIVILEGES ON *.* TO usuario@localhost IDENTIFIED BY 'senha' WITH GRANT OPTION;
mesmo rodando com o root :
mysqldump -u root -p nomedobanco >bkp_banco.sql
retorna isto:
mysqldump: Couldn't execute 'show fields from `cc_alarm`': Can't create/write to file '/tmp/#sql_8d8_0.MYI' (Errcode: 13) (1)

se eu der um cat no arquivo gerado eu vou ter esta tabela cc_alarm, contudo somente estas as outras não há nada sobre elas.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts