Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengimpor data dari Db2 ke Amazon RDS untuk Db2 dengan INSERT perintah
Anda dapat menggunakan INSERT
perintah dari server Db2 yang dikelola sendiri untuk memasukkan data Anda ke database Amazon RDS untuk Db2. Dengan pendekatan migrasi ini, Anda menggunakan nama panggilan untuk remote RDS untuk instance Db2 DB. Database Db2 yang dikelola sendiri (sumber) Anda harus dapat terhubung ke database RDS for Db2 (target).
penting
Metode perintah INSERT
berguna untuk memigrasikan tabel kecil. Jika bandwidth jaringan Anda antara database Db2 yang dikelola sendiri dan RDS untuk database Db2 terbatas, kami sarankan Anda menggunakan pendekatan migrasi yang berbeda. Untuk informasi selengkapnya, lihat Menggunakan alat Db2 asli untuk memigrasikan data dari Db2 ke Amazon untuk Db2 RDS.
Untuk menyalin data dari database Db2 yang dikelola sendiri ke database untuk Db2 RDS
-
Katalogkan instans Db2 DB RDS untuk pada instans Db2 yang dikelola sendiri.
-
Buat katalog simpul. Dalam contoh berikut, ganti
dns_ip_address
andport
dengan DNS nama atau alamat IP dan nomor port dari database Db2 yang dikelola sendiri.db2 catalog tcpip node remnode REMOTE
dns_ip_address
SERVERport
-
Buat katalog basis data. Dalam contoh berikut, ganti
rds_database_name
dengan nama database pada instans Db2 DB AndaRDS.db2 catalog database
rds_database_name
as remdb at node remnode \ authentication server_encrypt
-
-
Aktifkan federasi pada instans Db2 kelolaan sendiri. Dalam contoh berikut, ganti
source_database_name
dengan nama database Anda pada instance Db2 yang dikelola sendiri.db2 update dbm cfg using FEDERATED YES
source_database_name
-
Buat tabel pada instance RDS for Db2 DB.
-
Buat katalog simpul. Dalam contoh berikut, ganti
dns_ip_address
andport
dengan DNS nama atau alamat IP dan nomor port dari database Db2 yang dikelola sendiri.db2 catalog tcpip node srcnode REMOTE
dns_ip_address
serverport
-
Buat katalog basis data. Dalam contoh berikut, ganti
source_database_name
andsource_database_alias
dengan nama database Db2 yang dikelola sendiri dan alias yang ingin Anda gunakan untuk database ini.db2 catalog database
source_database_name
assource_database_alias
at node srcnode \ authentication server_encrypt
-
-
Lampirkan ke basis data sumber. Dalam contoh berikut, ganti
source_database_alias
,user_id
, danuser_password
dengan alias yang Anda buat pada langkah sebelumnya dan ID pengguna dan kata sandi untuk database Db2 yang dikelola sendiri.db2look -d
source_database_alias
-iuser_id
-wuser_password
-e -l -a -f -wlm \ -cor -createdb -printdbcfg -o db2look.sql -
Siapkan federasi, dan buat nama panggilan untuk tabel database RDS untuk Db2 pada instance Db2 yang dikelola sendiri.
-
Hubungi basis data lokal Anda. Dalam contoh berikut, ganti
source_database_name
dengan nama database pada instans Db2 yang dikelola sendiri.db2 connect to
source_database_name
-
Buat pembungkus untuk mengakses sumber data Db2.
db2 create wrapper drda
-
Tentukan sumber data pada basis data federasi. Dalam contoh berikut, ganti
admin
andadmin_password
dengan kredensil Anda untuk instans Db2 yang dikelola sendiri. Gantirds_database_name
dengan nama database pada instans Db2 DB AndaRDS.db2 "create server rdsdb2 type DB2/LUW version '11.5.9.0' \ wrapper drda authorization "
admin
" password "admin_password
" \ options( dbname 'rds_database_name
', node 'remnode')" -
Petakan pengguna pada kedua basis data. Dalam contoh berikut, ganti
master_username
andmaster_password
dengan kredensil Anda untuk instans Db2 DB AndaRDS.db2 "create user mapping for user server rdsdb2 \ options (REMOTE_AUTHID '
master_username
', REMOTE_PASSWORD 'master_password
')" -
Verifikasi koneksi ke server RDS for Db2.
db2 set passthru rdsdb2
-
Buat nama panggilan untuk tabel di remote RDS untuk database Db2. Dalam contoh berikut, ganti
NICKNAME
andTABLE_NAME
dengan nama panggilan untuk tabel dan nama tabel.db2 create nickname REMOTE.
NICKNAME
for RDSDB2.TABLE_NAME.
NICKNAME
-
-
Masukkan data ke dalam tabel di remote RDS untuk database Db2. Gunakan nama panggilan dalam pernyataan
select
di tabel lokal dalam instans Db2 kelolaan sendiri. Dalam contoh berikut, gantiNICKNAME
andTABLE_NAME
dengan nama panggilan untuk tabel dan nama tabel.db2 "INSERT into REMOTE.
NICKNAME
select * from RDS2DB2.TABLE_NAME.NICKNAME
"