Advertisement
Guest User

Untitled

a guest
Sep 19th, 2018
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.22 KB | None | 0 0
  1. #Assembly
  2. add-type -assemblyName "System.Data"
  3.  
  4. #Param(
  5. #[Parameter(
  6. #Mandatory = $true,
  7. #ParameterSetName = '',
  8. #ValueFromPipeline = $true)]
  9. #[string]$Query
  10. #)
  11.  
  12.  
  13. Write-Host ":::::: Vylejvač ::::::"
  14. Write-Host "---------------------------------------"
  15.  
  16.  
  17.  
  18. #Tady to můžeš měnit, Vojto
  19.  
  20. $MySQLAdminUserName = 'root'
  21. $MySQLAdminPassword = ''
  22. $MySQLDatabase = 'arsys5'
  23. $MySQLHost = 'localhost'
  24. $MySQLPort = '3306'
  25.  
  26. $Query1 = 'select * from archiv'
  27. $Query2 = 'select * from identif'
  28. $Query3 = 'select * from dokutyp'
  29.  
  30. $soubor1 = "C:\temp\1.csv"
  31. $soubor2 = "C:\temp\2.csv"
  32. $soubor3 = "C:\temp\3.csv"
  33.  
  34. Write-Host "MySQL DB: "$MySQLDatabase
  35. Write-Host "MySQL user: "$MySQLAdminUserName
  36. Write-Host "Server: "$MySQLHost
  37. Write-Host "Port: "$MySQLPort
  38.  
  39. Start-Sleep -s 5
  40.  
  41.  
  42. #Vylití archivu
  43.  
  44. $ConnectionString = "server=" + $MySQLHost + ";port=" + $MySQLPort + ";uid=" + $MySQLAdminUserName + ";pwd=" + $MySQLAdminPassword + ";database="+$MySQLDatabase +";SslMode=none"
  45. Try {
  46. [void][System.Reflection.Assembly]::LoadWithPartialName("MySql.Data")
  47. $Connection = New-Object MySql.Data.MySqlClient.MySqlConnection
  48. $Connection.ConnectionString = $ConnectionString
  49. $Connection.Open()
  50. $Command = New-Object MySql.Data.MySqlClient.MySqlCommand($Query1, $Connection)
  51. $DataAdapter = New-Object MySql.Data.MySqlClient.MySqlDataAdapter($Command)
  52. $DataSet = New-Object System.Data.DataSet
  53. $RecordCount = $dataAdapter.Fill($dataSet, "data")
  54. $DataSet.Tables[0] | Export-Csv -Path $soubor1 -NoTypeInformation -Encoding UTF8
  55. }
  56. Catch {
  57. Write-Host "ERROR : Unable to run query : $query `n$Error[0]"
  58. }
  59. Finally {
  60. $Connection.Close()
  61. }
  62.  
  63. Write-Host "archiv vylitej"
  64. Start-Sleep -s 1
  65.  
  66. #Vylití identif
  67. Try {
  68. [void][System.Reflection.Assembly]::LoadWithPartialName("MySql.Data")
  69. $Connection = New-Object MySql.Data.MySqlClient.MySqlConnection
  70. $Connection.ConnectionString = $ConnectionString
  71. $Connection.Open()
  72. $Command = New-Object MySql.Data.MySqlClient.MySqlCommand($Query2, $Connection)
  73. $DataAdapter = New-Object MySql.Data.MySqlClient.MySqlDataAdapter($Command)
  74. $DataSet = New-Object System.Data.DataSet
  75. $RecordCount = $dataAdapter.Fill($dataSet, "data")
  76. $DataSet.Tables[0] | Export-Csv -Path $soubor2 -NoTypeInformation -Encoding UTF8
  77. }
  78. Catch {
  79. Write-Host "ERROR : Unable to run query : $query `n$Error[0]"
  80. }
  81. Finally {
  82. $Connection.Close()
  83. }
  84.  
  85. Write-Host "identif vylitej"
  86. Start-Sleep -s 1
  87.  
  88. #Vylití dokutyp
  89. Try {
  90. [void][System.Reflection.Assembly]::LoadWithPartialName("MySql.Data")
  91. $Connection = New-Object MySql.Data.MySqlClient.MySqlConnection
  92. $Connection.ConnectionString = $ConnectionString
  93. $Connection.Open()
  94. $Command = New-Object MySql.Data.MySqlClient.MySqlCommand($Query3, $Connection)
  95. $DataAdapter = New-Object MySql.Data.MySqlClient.MySqlDataAdapter($Command)
  96. $DataSet = New-Object System.Data.DataSet
  97. $RecordCount = $dataAdapter.Fill($dataSet, "data")
  98. $DataSet.Tables[0] | Export-Csv -Path $soubor3 -NoTypeInformation -Encoding UTF8
  99. }
  100. Catch {
  101. Write-Host "ERROR : Unable to run query : $query `n$Error[0]"
  102. }
  103. Finally {
  104. $Connection.Close()
  105. }
  106.  
  107. Write-Host "dokutyp vylitej"
  108. Start-Sleep -s 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement