2010-05-25 20 views
2

是的,它的Windows對不起。Mysql Windows「mysqldump -t」restore

我正在使用mysqldump的選項-T,它爲每個表創建一個sql和一個txt文件。

mysqldump -u user -ppass db -T path 

我使用該選項可以輕鬆恢復一張表。

現在我想恢復所有的表格。

mysql -u user -ppass db < path/*.sql 

Obvously不起作用

另外,我不知道在哪裏我的funcs中/特效去。

回答

3

你可以爲循環使用與文件通配符(* .SQL)來處理每一個,就像這樣:

FOR /R %F in (*.sql) DO (
    mysql -u user -ppass database %F 
) 

(請注意,如果你從一個批處理文件運行此,變量應顯示爲%% F而非僅顯示%F。)

+0

這不會恢復.txt數據 – 2013-04-27 08:13:09