Skip to content

Instantly share code, notes, and snippets.

@xgenvn
Created August 26, 2017 12:36
Show Gist options
  • Save xgenvn/db60402644336d325771839f97447615 to your computer and use it in GitHub Desktop.
Save xgenvn/db60402644336d325771839f97447615 to your computer and use it in GitHub Desktop.
Powershell Script To Back Up MySQL
$DateString = (Get-Date -Format "yyyyMMdd")
$Databases = @("wp_database_1", "wp_database_2", "wp_database_3")
foreach ($databaseName in $Databases)
{
$BackupCommand = '"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqldump.exe"
--defaults-file=credentials.ini --host=localhost
--protocol=tcp --port=1234 --default-character-set=utf8 --add-drop-database
--add-drop-table --result-file="Z:\Backups\Database\MySQL\' +
$databaseName + '\bak_' + $DateString + '.sql" --skip-triggers "' +
$databaseName + '"'
Invoke-Expression "& $BackupCommand"
}
[mysqldump]
user=<USERID>
password=<PASSWORD>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment