我無法管理備份我的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