]> git.p6c8.net - psmysqlbackup.git/blobdiff - psmysqlbackup.ps1
Allow to define port for MySQL
[psmysqlbackup.git] / psmysqlbackup.ps1
index 77ba6790f889e2930798b4629b068b0163a65671..4e2a692f1dd8738a493cfa3e88212561acc0bff0 100644 (file)
@@ -1,4 +1,5 @@
 [String]$configMysqlHost = "localhost"
+[Int32]$configMysqlPort = 3306
 [String]$configMysqlUser = "backup"
 [String]$configMysqlPassword = "backup"
 
 [Int32]$configRotate = 7
 
 function Get-Databases() {
-    $databaseString = (& $configMysqlCli --host=$configMysqlHost --user=$configMysqlUser --password=$configMysqlPassword --batch --skip-column-names -e "SHOW DATABASES;")
+    $databaseString = (& $configMysqlCli --host=$configMysqlHost --port=$configMysqlPort --user=$configMysqlUser --password=$configMysqlPassword --batch --skip-column-names -e "SHOW DATABASES;")
     $databases = $databaseString.split([Environment]::NewLine)
 
     return $databases
 }
 
 function Create-Backup([String]$database, [String]$target) {
-    & $configMysqldumpCli --host=$configMysqlHost --user=$configMysqlUser --password=$configMysqlPassword --single-transaction --result-file=$target $database
+    & $configMysqldumpCli --host=$configMysqlHost --port=$configMysqlPort --user=$configMysqlUser --password=$configMysqlPassword --single-transaction --result-file=$target $database
 }
 
 function Rotate-Backups($backupDir) {

patrick-canterino.de