私はこれに長い間取り組んでいて、非常にイライラするところまで来ています。誰かが私を正しい方向に向けてくれることを願っています。
6 つの特定のデータベースに対して、mysqldump を実行する必要があります。最後のスポーンが終了した後に各スポーンを実行する必要があります。すべてのコマンドを同時に実行するべきではありません。待つ必要があります。
私はこれを試しました:
$dump = "C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqldump.exe"
$args = @('-u','databaseUser','-pMySuperAwesomePasswordHere','--single-transaction','--log-error=c:\backups\mysqldump_error.log',"$database > $backupFilePath\$database.sql")
Start-Process $dump $args -Wait
私はこれを試しました:
$cmd = $backupCmd + $database + " > " + "$backupFilePath\$database.sql"
Write-Host $cmd
invoke-expression $cmd | out-null
コマンド、特に出力をファイルシステム上のファイルにリダイレクトするコマンドを実行するにはどうすればよいですか?
ありがとうございました。