-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathTestPowerShell.ps1
More file actions
41 lines (33 loc) · 1.13 KB
/
Copy pathTestPowerShell.ps1
File metadata and controls
41 lines (33 loc) · 1.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
$ErrorActionPreference = "Stop"
$connectionString = $env:connectionString
if (($PSVersionTable.PSEdition -eq 'Desktop') -or $IsWindows) {
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process
}
Import-Module "SqlDatabase"
Write-Host "----- info ---"
Show-SqlDatabaseInfo
Write-Host "----- create new database ---"
Create-SqlDatabase `
-database $connectionString `
-from "New" `
-var JohnCity=London,MariaCity=Paris
Write-Host "----- update database ---"
Upgrade-SqlDatabase `
-database $connectionString `
-from "Upgrade" `
-var JohnSecondName=Smitt,MariaSecondName=X `
-configuration "Upgrade/SqlDatabase.exe.config"
Write-Host "----- update database (modularity) ---"
Upgrade-SqlDatabase `
-database $connectionString `
-from "UpgradeModularity" `
-configuration "UpgradeModularity/SqlDatabase.exe.config"
Write-Host "----- export data ---"
Export-SqlDatabase `
-database $connectionString `
-from "Export/export.sql" `
-toTable "public.sqldatabase_export1"
Write-Host "----- execute script ---"
Execute-SqlDatabase `
-database $connectionString `
-from "execute/drop.database.ps1"