2017-10-10 27 views
0

バッチファイルを使用して、Windows上にMySQLデータベースをバックアップしています。各テーブルを個別のファイルに保存するにはどうすればよいですか?現在のバッチファイルは、各データベースのすべてのテーブルを1つのファイルに保存します。バッチファイルを使用して各テーブルを別々のファイルにバックアップする

ここであなたは別のファイルに各テーブルを保存しmysqldump --tabを使用する必要があるバッチファイル

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

答えて

関連する問題