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)
)
[この質問](https://stackoverflow.com/questions/9620198/how-to-get-the-sizes-of-the-tables-of-a-mysql-database?rq=1)データベースからテーブルのリストを取得する。 – fvu
私はバッチに慣れていないので、ループ内に実装する方法がわかりません – dai
ありがとう。関連リンクが私の問題を解決しました。 – dai