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.