PowerShell を使用して、Windows 2012 サーバーで実行されている MySQL をバックアップするスクリプトを作成しています。.sql
ここにある他のヒントとは異なり、データベースごとにファイルを生成したいと思います。
この投稿では、複数のファイルを作成する方法を示します。私はそれをPowerShellに適応させました:
Get-ChildItem -Path "$($MYSQL_HOME)\data" | cmd /C "$($MYSQL_HOME)\bin\ mysql -u -s -r $($dbuser) -p$($dbpass) -e 'databases show' '| while read dbname; cmd /C "$($MYSQL_HOME)\bin\mysqldump.exe --user = $($dbuser) --password = $($dbpass) --databases $dbname> $($BKP_FOLDER)\$dbname($BACKUPDATE).sql "
でエラーを返しますwhile
。
.sql
データベースごとに複数の を生成できるようにするには、何を変更すればよいですか?