我无法管理备份我的MySQL数据库。我用下面的命令:mysqldump是不是倾销任何表
mysqldump --user=user --password=password db > db.sql
这是输出文件的样子:
-- MySQL dump 10.11
--
-- Host: localhost Database: db
-- ------------------------------------------------------
-- Server version 5.0.96-community
/*!40101 SET @[email protected]@CHARACTER_SET_CLIENT */;
/*!40101 SET @[email protected]@CHARACTER_SET_RESULTS */;
/*!40101 SET @[email protected]@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @[email protected]@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @[email protected]@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @[email protected]@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @[email protected]@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @[email protected]@SQL_NOTES, SQL_NOTES=0 */;
就是这样。没有任何CREATE TABLE
,也没有任何INSERT
...我也注意到在类似问题的帖子中,在输出结束处总是有一个-- Dump completed on YYYY-MM-DD HH:MM:SS
,这里不是这种情况。我的用户名和密码是正确的,并且用户拥有所有可能的权限。
我在做什么错?
如果使用'root'用户尝试它,它会工作吗? – tadman
你可以在做一个mysql修复后尝试'mysqldump'。例如:'mysqlcheck --auto-repair db_name' – Suku
使用过的用户有什么特权? – Lars