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. Il database ripristinato perderà tutto lo storico fino a un determinato punto del database originale.
Un approccio migliore sarebbe ripristinare i record eliminati in 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, questo non è così semplice come con i normali database di SQL Server. Entrambi i database non possono vedersi a vicenda nemmeno se sono sullo stesso server e, come esempio, non è possibile utilizzare Server collegati in Azure SQL per connetterli.
Potresti avere l'opzione di esportare quei record in script SQL, ma anche in tal caso, ci sono alcuni casi in cui la quantità di dati da ripristinare è molto grande, quindi creare quegli script non sarebbe il modo migliore per risolvere questo problema.
Qui è dove Query elastiche vengono in soccorso:
Con questa tecnologia, 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 sono le credenziali del database che saranno utilizzate per connettersi al tuo database ripristinato.
Sintassi:
CREARE CRIPTATURA CHIAVE MAESTRA CON PASSWORD = 'password';
CREARE CREDENZIALE DEL DATABASE
Esempio:
CREARE CRIPTATURA CHIAVE MAESTRA CON PASSWORD = 'p@ssw0rd';
CREARE CREDENZIALE A LIVELLO DATABASE dbCredential CON IDENTITÀ = 'utente01', SEGRETO = '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 origine dati esterna è dove stabiliamo i 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.... insieme alla credenziale creata in precedenza per consentire la connessione tra database.
Sintassi:
CREARE ORIGINE DATI ESTERNA
(
TIPO = RDBMS,
POSIZIONE = ‘
NOME_DATABASE = ‘
CREDENZIALE =
)
Esempio:
CREARE ORIGINE DATI ESTERNA database ripristinato CON
(
TIPO = RDBMS,
UBICACIÓN = 'cloudinvoices.database.windows.net',
NOMBRE_DE_LA_BASE_DE_DATOS = 'facturas2016',
CREDENCIAL = dbCredential
);
Crea le tabelle esterne
Devi prestare attenzione che tabelle esterne sono estensioni del database esterno. Considerale come tabelle collegate. Il che significa che non possiamo avere due tabelle con lo stesso nome nel nostro database di produzione, anche se una è una tabella normale e l'altra è una tabella esterna.
Nel nostro esempio, se vogliamo connetterci alla Estimados tabella nel database ripristinato, dovremmo cambiarle il nome primo (come esempio, Stime 2016 ) per evitare conflitti con quella esistente.
Sintassi:
sp_rename 'nome_oggetto', 'nuovo_nome';
Esempio: nel database ripristinato:
sp_rename 'Stime', 'Stime2016';
Ora possiamo creare la nostra tabella esterna:
Sintassi:
CREA TABELLA ESTERNA [nome_tabella] (
{
)
{CON (
)
Esempio:
CREA TABELLA ESTERNA [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 ), consultare diversi database per generare report in PowerBI, eccetera.
Ulteriori informazioni sulle query elastiche:
Ci vediamo nel prossimo post. Non smettere mai di imparare.


