Saltar a contenido

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 datos
  • Expiration : Fecha de expiración en formato yyyy-MM-dd
  • ServiceObjective : Capacidad y nivel de servicio actual
  • Environment : Entorno de la base de datos (Testing)
  • Role : Rol asignado a la base de datos
  • SusId : ID de la suscripción asignada

NOTES⚓︎

Update-SimanDatabaseCopy

Remove-SimanDatabaseCopy

New-SimanSusDatabase

Get-SimanSusDatabase