New-SimanSusDatabaseCopy⚓︎
SYNOPSIS⚓︎
Genera una copia de una base de datos asignada a un suscriptor al servidor de pruebas en Azure SQL.
SYNTAX⚓︎
New-SimanSusDatabaseCopy [-SusId] <SubscriptionId> [-Name] <String> [-DbService <Object>] [<CommonParameters>]
DESCRIPTION⚓︎
Crea una copia de la base de datos especificada en el servidor de pruebas de Azure SQL eliminando los datos críticos de la configuración de empresa (Certificados, proveedor de timbres, etc.)
La copia se creará con capacidad S1 y tendrá una expiración de 2 días, el nombre de esta base de datos será el mismo de la base original con un sufijo incluyendo la fecha y hora de la copia.
Nota
Este comando aplica unicamente para suscripciones con el servicio de Base de Datos en Azure.
EXAMPLES⚓︎
Example 1 - Copia una base de datos productiva al servidor de pruebas⚓︎
PS> New-SimanSusDatabaseCopy -SusId SUS102 -Name SDM
VERBOSE: Copia Azure Database: [siman-prod-std/SUS102_SDM] -> [siman-test-std/SUS102_SDM-202507312259]
VERBOSE: [-] Define etiquetas para la copia de la base de datos
VERBOSE: Tags aplicadas: ('Environment','SusId','Group','Role','Expiration')
VERBOSE: [-] Inicia proceso de copia ...
VERBOSE: [-] Limpia datos críticos de empresa para pruebas
DatabaseName : SUS102_SDM-202507312259
Expiration : 2025-08-02
ServiceObjective : S1
Environment : Testing
Role : G8
SusId : SUS102
Example 2 - Copia base de datos desde otro servidor (DWH)⚓︎
PS> New-SimanSusDatabaseCopy -SusId SUS102 -Name SDM-DWH -ServerName siman-prod-dwh
VERBOSE: Copia Azure Database: [siman-prod-dwh/SUS102_SDM-DWH] -> [siman-test-std/SUS102_SDM-DWH-202512151023]
VERBOSE: [-] Define etiquetas para la copia de la base de datos
VERBOSE: Tags aplicadas: ('Environment','SusId','Group','Role','Expiration')
VERBOSE: [-] Inicia proceso de copia ...
VERBOSE: [-] Limpia datos críticos de empresa para pruebas
DatabaseName : SUS102_SDM-DWH-202512151023
Expiration : 2025-08-02
ServiceObjective : S1
Environment : Testing
Role : DWH
SusId : SUS102
PARAMETERS⚓︎
-SusId⚓︎
El valor de este parametro deberá ser un único ID de suscriptor SUSnnn o una variable de tipo [Siman.Cloud.Model.SubscriptionId].
Type: Siman.Cloud.Model.SubscriptionId
Parameter Sets: (All)
Aliases: Id
Required: True
Position: 1
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Name⚓︎
Nombre de la base de datos a copiar sin el prefijo del suscriptor.
Type: System.String
Parameter Sets: (All)
Aliases: DatabaseName
Required: True
Position: 2
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-DbService⚓︎
Servidor de base de datos desde donde se copiará la base de datos.
Por default toma el valor que tiene la suscripción asignada en su propiedad DBService.
Type: System.Object
Parameter Sets: (All)
Aliases: ServerName
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
CommonParameters⚓︎
This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.
INPUTS⚓︎
None⚓︎
OUTPUTS⚓︎
Siman.Cloud.TestingDatabase⚓︎
DatabaseName: Nombre de la base de datosExpiration: Fecha de expiración en formato yyyy-MM-ddServiceObjective: Capacidad y nivel de servicio actualEnvironment: Entorno de la base de datos (Testing)Role: Rol asignado a la base de datosSusId: ID de la suscripción asignada