Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

Migrazione dei dati Db2 tramite Amazon S3 ad Amazon per RDS Db2

Modalità Focus
Migrazione dei dati Db2 tramite Amazon S3 ad Amazon per RDS Db2 - Amazon Relational Database Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Con questo approccio di migrazione, per prima cosa salvi i dati da una singola tabella in un file di dati da inserire in un bucket Amazon S3. Quindi, usi il LOADcomando per caricare i dati da quel file di dati in una tabella nel tuo database Amazon RDS for Db2. Per ulteriori informazioni sull'uso di Amazon S3, consulta. Integrazione di un'istanza database Amazon RDS for Db2 con Amazon S3

Salvataggio dei dati su Amazon S3

Per salvare i dati da una singola tabella in Amazon S3, utilizza un'utilità di database per estrarre i dati dal sistema di gestione del database (DBMS) in un CSV file. Quindi, carica il file di dati su Amazon S3.

Per archiviare file di dati su Amazon S3, sono necessari i seguenti componenti: AWS

Caricamento dei dati nelle tabelle RDS for Db2

Dopo aver salvato i file di dati su Amazon S3, puoi caricare i dati da questi file in singole tabelle sulla tua istanza DB RDS for Db2.

Per caricare i dati della tabella Db2 nella tabella del database RDS per Db2 DB
  1. Connect al rdsadmin database utilizzando il nome utente principale e la password principale per l'istanza database RDS for Db2. Nell'esempio seguente, sostituisci master_username e master_password con le tue informazioni.

    db2 connect to rdsadmin user master_username using master_password
  2. Cataloga un alias di accesso allo storage che punti al bucket Amazon S3 in cui sono archiviati i file salvati. Prendi nota del nome di questo alias da utilizzare nel passaggio successivo. È necessario eseguire questo passaggio una sola volta se si prevede di caricare più tabelle da file di dati archiviati nello stesso bucket Amazon S3.

    L'esempio seguente cataloga un alias denominato my_s3_alias che concede a un utente denominato jorge_souza accesso a un bucket denominato amzn-s3-demo-bucket.

    db2 "call rdsadmin.catalog_storage_access(?, 'my_s3_alias', 'amzn-s3-demo-bucket', 'USER', 'jorge_souza')"

    Per ulteriori informazioni su questa procedura memorizzata, vedererdsadmin.catalog_storage_access.

  3. Esegui il LOAD comando utilizzando l'alias di accesso allo storage che punta al tuo bucket Amazon S3.

    Nota

    Se il LOAD comando restituisce un errore, potrebbe essere necessario creare un endpoint VPC gateway per Amazon S3 e aggiungere regole in uscita al gruppo di sicurezza. Per ulteriori informazioni, consulta Errore di I/O del file.

    L'esempio seguente carica i dati da un file di dati denominato my_s3_datafile.csv in una tabella denominata my_db2_table. L'esempio presuppone che il file di dati si trovi nel bucket Amazon S3 denominato dall'alias. my_s3_alias punti a.

    db2 "load from db2remote://my_s3_alias//my_s3_datafile.csv of DEL insert into my_db2_table";

    L'esempio seguente viene caricato LOBs da un file di dati denominato my_table1_export.ixf in una tabella denominata my_db2_table. L'esempio presuppone che il file di dati si trovi nel bucket Amazon S3 denominato dall'alias. my_s3_alias punti a.

    db2 "call sysproc.admin_cmd('load from "db2remote://my_s3_alias//my_table1_export.ixf" of ixf lobs from "db2remote://my_s3_alias//" xml from "db2remote://my_s3_alias//" modified by lobsinfile implicitlyhiddeninclude identityoverride generatedoverride periodoverride transactionidoverride messages on server replace into "my_schema"."my_db2_table" nonrecoverable indexing mode incremental allow no access')"

    Ripeti questo passaggio per ogni file di dati nel bucket Amazon S3 che desideri caricare in una tabella nell'istanza DB RDS for Db2.

    Per ulteriori informazioni sul LOAD comando, consulta command. LOAD

PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.