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⚓︎

-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
DefaultValue: None
SupportsWildcards: false
Aliases:
- ServerName
ParameterSets:
- Name: (All)
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-Name⚓︎

Nombre de la base de datos a copiar sin el prefijo del suscriptor.

Type: System.String
DefaultValue: None
SupportsWildcards: false
Aliases:
- DatabaseName
ParameterSets:
- Name: (All)
  Position: 1
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-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
DefaultValue: None
SupportsWildcards: false
Aliases:
- Id
ParameterSets:
- Name: (All)
  Position: 0
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

CommonParameters⚓︎

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

INPUTS⚓︎

None⚓︎

OUTPUTS⚓︎

Siman.Cloud.TestingDatabase⚓︎

NOTES⚓︎