Attualmente esistono diverse metodologie di gestione dei progetti e può essere difficile scegliere quella più adatta, hay algunas situaciones en las que necesita tener una forma de transferir datos desde diferentes Bases de datos de Azure SQL.
Para examenCome esempio, digamos que tiene un cliente que borró inadvertidamente una gran cantidad de registros de una tabla en la base de datos de producción. Con la ayuda del Copias de seguridad en un momento determinado, podríamos restaurar la base de datos a un punto anterior en el tiempo en el que aún existen esos registros. Este procedimiento creará una nueva base de datos con el contenido restaurado y después podríamos intercambiar nombres entre estas bases de datos renombrándolas. Nonostante questo, hay una salvedad de realizar esta acción. La base de datos restaurada perderá todo el historial de un punto en el tiempo de la base de datos original.
Un mejor enfoque sería restaurar los registros eliminados a la Banca datiUn database è un insieme organizzato di informazioni che consente di archiviare, Gestisci e recupera i dati in modo efficiente. Utilizzato in varie applicazioni, Dai sistemi aziendali alle piattaforme online, I database possono essere relazionali o non relazionali. Una progettazione corretta è fondamentale per ottimizzare le prestazioni e garantire l'integrità delle informazioni, facilitando così il processo decisionale informato in diversi contesti.... originale. Nonostante questo, esto no es tan simple como las bases de datos regulares de SQL Server. Ambas bases de datos no pueden verse entre sí inclusive si están en el mismo servidor y, come esempio, no puede utilizar Servidores vinculados en Azure SQL para conectarlos.
Podría tener la opción de exportar esos registros a scripts SQL, pero inclusive entonces, hay algunos casos en los que la cantidad de datos a restaurar es muy grande, por lo que crear esos scripts no sería la mejor manera de solucionar este problema.
Qui è dove Consultas elásticas ven al rescate:
Con esta tecnología, podríamos administrar fácilmente los datos que entran y salen de nuestras bases de datos.
requerimientos
Tutorial
Imaginemos que el cliente trunca todos los registros del año 2016 del Estimados tabla en nuestra base de datos de facturas.
El primer paso debe ser conectarse al Portale di Azure y realizar una restauración en un momento determinado del facturas en la nube base de datos a partir de una fecha y hora en las que aún existen esos registros. Restauraremos esto en una base de datos llamada facturas2016.
Estos serían los pasos que debemos realizar para restaurar esos registros:
Crear una clave maestra de base de datos y credenciales de ámbito
Il llave maestra funcionará como una “bóveda” para guardar las credenciales en la base de datos y el credenciales con ámbito son las credenciales de la base de datos que se utilizarán para conectarse a su base de datos restaurada.
Sintassi:
CREAR ENCRIPTACIÓN DE LLAVE MAESTRA POR CONTRASEÑA = ‘contraseña’;
CREAR CREDENCIAL DE BASE DE DATOS
Esempio:
CREAR ENCRIPTACIÓN DE LLAVE MAESTRA POR CONTRASEÑA = ‘p @ ssw0rd’;
CREAR CREDENCIAL ALCANCE DE LA BASE DE DATOS dbCredential CON IDENTIDAD = ‘usuario01’, SECRETO = ‘p @ ssw0rd’;
Crea la Origine datiUN "Origine dati" si riferisce a qualsiasi luogo o supporto in cui è possibile ottenere informazioni. Queste fonti possono essere sia primarie che, come sondaggi ed esperimenti, come secondario, come banche dati, articoli accademici o rapporti statistici. La scelta corretta di una fonte di dati è fondamentale per garantire la validità e l'affidabilità delle informazioni nella ricerca e nell'analisi.... esterno
Il fuente de datos externa es donde establecemos los parametriIl "parametri" sono variabili o criteri che vengono utilizzati per definire, misurare o valutare un fenomeno o un sistema. In vari campi come la statistica, Informatica e Ricerca Scientifica, I parametri sono fondamentali per stabilire norme e standard che guidano l'analisi e l'interpretazione dei dati. La loro corretta selezione e gestione sono fondamentali per ottenere risultati accurati e pertinenti in qualsiasi studio o progetto.... junto con la credencial creada previamente para permitir la conexión entre bases de datos.
Sintassi:
CREAR FUENTE DE DATOS EXTERNA
(
TIPO = RDBMS,
UBICACIÓN = ‘
DATABASE_NAME = ‘
CREDENCIAL =
)
Esempio:
CREAR FUENTE DE DATOS EXTERNA restaurada Base de datos CON
(
TIPO = RDBMS,
UBICACIÓN = ‘cloudinvoices.database.windows.net’,
DATABASE_NAME = ‘facturas2016’,
CREDENCIAL = dbCredential
);
Crea las tablas externas
Devi prestare attenzione che mesas externas son extensiones de la base de datos externa. Piense en ellos como tablas vinculadas. Lo que significa que no podemos tener dos tablas con el mismo nombre en nuestra base de datos de producción, inclusive si una es una tabla normal y la otra es una tabla externa.
Nel nostro esempio, si queremos conectarnos al Estimados tabla en la base de datos restaurada, necesitaríamos cambiarle el nombre primo (come esempio, Estimaciones 2016 ) para que no ingrese en conflicto con el existente.
Sintassi:
sp_rename ‘nombre_objeto’, ‘nuevo_nombre’;
Esempio: en la base de datos restaurada:
sp_rename ‘Estimaciones’, ‘Estimaciones2016’;
Ahora podemos crear nuestra tabla externa:
Sintassi:
CREAR MESA EXTERNA [nome_tabella] (
{
)
{CON (
)
Esempio:
CREAR MESA EXTERNA [Estimates2016] (
[EstimateId] identificador único NO NULO,
[ClientId] int NO NULO,
[Anno] int NO NULO,
[Quantità] decimal NO NULO
)
CON (
FUENTE_DATOS = base de datos restaurada
);
Después de realizar los pasos necesarios para crear la conectividad entre ambas bases de datos, podemos hacer el trabajo real necesario para restaurar los registros faltantes. Come esempio:
INSERTAR EN ESTIMACIONES
SELEZIONARE * DE ESTIMADOS 2016 DONDE AÑO = 2016;
Al terminar esta tarea debemos hacer una limpieza:
DROP EXTERNAL TABLE Estimates2016;
SOLTAR FUENTE DE DATOS EXTERNOS restoreDatabase;
DROP DATABASE SCOPED CREDENCIAL dbCredential;
CAER LLAVE MAESTRA;
Hadoop è tra gli strumenti più popolari nell'ingegneria dei dati e nello spazio Big Data.! Espero que encuentre útil esta nueva tecnología para este tipo de escenarios. Tenga en cuenta que esto podría ayudarlo en muchos más casos: consultar bases de datos externas, consultas entre bases de datos para particiones horizontales ( fragmentación ), consultar varias bases de datos para generar informes en PowerBI, eccetera.
Más información sobre consultas elásticas:
Nos vemos en la próxima publicación. Nunca dejes de aprender.