2016-04-05 83 views
0

Bonjour,批量的MysqlDump錯誤

我正在做一個數據庫的保存腳本與Windows CLI。

當我用mysqldump,我得到了一個錯誤:「mysqldump的:未知的選項‘-I’」

我的文件被創建,但是是空的。

這裏是我的代碼:

@echo off 
 
    
 
If "%1"=="" Goto BlocSi 
 
    
 
Goto BlocSinon 
 
    
 
Rem Bloc "Si" 
 
    
 
:BlocSi 
 
Echo Veuillez renseignez une base 
 
Goto FinSi 
 
    
 
Rem Bloc "Sinon" 
 
    
 
:BlocSinon 
 
    
 
C:\wamp\bin\mysql\mysql5.6.17\bin/mysqldump ­­user=root %1 > base.sql 
 
    
 
:FinSi

在命令行中I型 「save.bat嘰嘰喳喳」。

我的數據庫是「twitter」,我的用戶根,並且沒有密碼。

請幫幫我:)。

+0

我勸你刪除'@echo off'來查看命令是什麼; ('%1'包含'-i'?)。你也可以嘗試'mysqldump --user = root - %1'(參見[雙破折號的含義](http://unix.stackexchange.com/questions/11376/what-does-double-dash-均值也已知-AS-裸雙破折號))。 – bufh

回答

0

您正在使用的用戶名參數錯誤,所以無論你的命令應該是─

mysqldump ­­--user=root %1 > base.sql 

OR 

mysqldump ­­-u root %1 > base.sql 

OR 

mysqldump ­­-uroot %1 > base.sql