2017-10-10 56 views
0

我正在使用批處理文件在Windows上備份我的MySQL數據庫。如何將每個表格保存在單個文件中?當前批處理文件將所有表保存爲每個數據庫的一個文件。使用批處理文件備份每個表格在不同文件中的MySQL數據庫

這裏的批處理文件

FOR /D %%F IN (*) DO (

SET %%F=!%%F:@002d=-! 
%mysqldumpexe% --user=%dbuser% --password=%dbpass% --databases --routines --log-error=%errorLogPath% %%F > "%backupfldr%%%F.%backuptime%.sql" 

::How- Grab the list of tables inside the current database 
::How- Backup current table from the current database into a.sql (database-table_name.sql) 
) 
+0

[此問題](https://stackoverflow.com/questions/9620198/how-to-get-the-sizes-of-the-tables-of-a-mysql-database?rq=1)顯示瞭如何從數據庫中檢索表的列表。 – fvu

+0

我不熟悉批處理,所以我不知道如何在循環內執行它 – dai

+0

謝謝。相關鏈接解決了我的問題。 – dai

回答

相關問題