Migrasi Oracle ke PeopleSoft Amazon RDS Kustom - AWS Prescriptive Guidance

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Migrasi Oracle ke PeopleSoft Amazon RDS Kustom

Gaurav Gupta, Amazon Web Services

Ringkasan

Oracle PeopleSoft adalah solusi perencanaan sumber daya perusahaan (ERP) untuk proses di seluruh perusahaan. PeopleSoft memiliki arsitektur tiga tingkat: klien, aplikasi, dan database. PeopleSoft dapat dijalankan di Amazon Relational Database Service (Amazon RDS). Sekarang, Anda juga dapat menjalankan PeopleSoft Amazon RDS Custom, yang menyediakan akses ke sistem operasi yang mendasarinya.

Amazon RDS Custom for Oracle adalah layanan database terkelola untuk aplikasi lama, kustom, dan paket yang memerlukan akses ke sistem operasi dan lingkungan database yang mendasarinya. Saat memigrasikan database Oracle ke Amazon RDS Custom, Amazon Web Services (AWS) dapat mengelola tugas pencadangan dan ketersediaan tinggi, sementara Anda dapat fokus pada pemeliharaan PeopleSoft aplikasi dan fungsionalitas Anda. Untuk faktor kunci yang perlu dipertimbangkan untuk migrasi, lihat Strategi migrasi database Oracle di AWS Prescriptive Guidance.

Pola ini berfokus pada langkah-langkah untuk memigrasikan PeopleSoft database di Amazon Elastic Compute Cloud (Amazon EC2) ke Amazon RDS Custom dengan menggunakan cadangan Oracle Recovery Manager (RMAN). Ini menggunakan sistem file bersama Amazon Elastic File System (Amazon EFS) antara EC2 instance dan Amazon RDS Custom, meskipun Anda juga dapat menggunakan Amazon FSx atau drive bersama apa pun. Pola ini menggunakan cadangan penuh RMAN (kadang-kadang disebut sebagai cadangan level 0).

Prasyarat dan batasan

Prasyarat

  • Database sumber Oracle versi 19C yang berjalan di Amazon EC2 dengan Oracle Linux 7, Oracle Linux 8, Red Hat Enterprise Linux (RHEL) 7, atau RHEL 8. Dalam contoh untuk pola ini, nama database sumber adalahFSDMO92, tetapi ini bukan persyaratan.

    catatan

    Anda juga dapat menggunakan pola ini dengan database sumber Oracle lokal. Anda harus memiliki konektivitas jaringan yang sesuai antara jaringan lokal dan virtual private cloud (VPC).

  • Sebuah contoh demo PeopleSoft 9.2.

  • Tingkat PeopleSoft aplikasi tunggal. Namun, Anda dapat menyesuaikan pola ini untuk bekerja dengan beberapa tingkatan aplikasi.

  • Amazon RDS Kustom dikonfigurasi dengan setidaknya 8 GB ruang swap.

Batasan

Pola ini tidak mendukung konfigurasi berikut:

  • Mengatur ARCHIVE_LAG_TARGET parameter database ke nilai di luar rentang 60-7200

  • Menonaktifkan mode log instans DB () NOARCHIVELOG

  • Mematikan atribut instans yang dioptimalkan Amazon Elastic Block Store (Amazon EBS) EC2

  • Memodifikasi volume EBS asli yang dilampirkan ke instance EC2

  • Menambahkan volume EBS baru atau mengubah jenis volume dari gp2 ke gp3

  • Mengubah format ekstensi untuk LOG_ARCHIVE_FORMAT parameter (membutuhkan*.arc)

  • Multiplexing atau mengubah lokasi dan nama file kontrol (harus) /rdsdbdata/db/*DBNAME*/controlfile/control-01.ctl

Untuk informasi tambahan tentang konfigurasi ini dan konfigurasi lain yang tidak didukung, lihat dokumentasi Amazon RDS.

Versi produk

Untuk versi Oracle Database dan kelas instans yang didukung oleh Amazon RDS Custom, lihat Persyaratan dan batasan untuk Amazon RDS Custom for Oracle.

Arsitektur

Tumpukan teknologi target

  • Penyeimbang Beban Aplikasi

  • Amazon EFS

  • Amazon RDS Custom for Oracle

  • AWS Secrets Manager

  • Amazon Simple Storage Service (Amazon S3)

Arsitektur target

Diagram arsitektur berikut mewakili PeopleSoft sistem yang berjalan di Availability Zone tunggal di AWS. Tingkat aplikasi diakses melalui Application Load Balancer. Baik aplikasi maupun database berada dalam subnet pribadi, dan Amazon RDS Custom dan Amazon EC2 database instance menggunakan sistem file bersama Amazon EFS untuk menyimpan dan mengakses file cadangan RMAN. Amazon S3 digunakan untuk membuat mesin RDS Oracle khusus dan untuk menyimpan metadata redo log.

Server web, server aplikasi, Amazon RDS Custom, instans EC2 DB, dan Amazon EFS di subnet pribadi.

Alat

Alat

Layanan AWS

  • Amazon RDS Custom for Oracle adalah layanan database terkelola untuk aplikasi lama, kustom, dan paket yang memerlukan akses ke sistem operasi dan lingkungan database yang mendasarinya. Ini mengotomatiskan tugas-tugas administrasi database, seperti backup dan ketersediaan tinggi. 

  • Amazon Elastic File System (Amazon EFS) membantu Anda membuat dan mengonfigurasi sistem file bersama di AWS Cloud. Pola ini menggunakan sistem file bersama Amazon EFS untuk menyimpan dan mengakses file cadangan RMAN.

  • AWS Secrets Manager membantu Anda mengganti kredensi hardcode dalam kode Anda, termasuk kata sandi, dengan panggilan API ke Secrets Manager untuk mengambil rahasia secara terprogram. Dalam pola ini, Anda mengambil kata sandi pengguna database dari Secrets Manager untuk membuat RDSADMIN dan ADMIN pengguna dan untuk mengubah sys dan system kata sandi.

  • Amazon Simple Storage Service (Amazon S3) adalah layanan penyimpanan objek berbasis cloud yang membantu Anda menyimpan, melindungi, dan mengambil sejumlah data.

  • Elastic Load Balancing (ELB) mendistribusikan lalu lintas aplikasi atau jaringan yang masuk ke beberapa target. Misalnya, Anda dapat mendistribusikan lalu lintas di seluruh instans, container, dan alamat IP Amazon Elastic Compute Cloud (Amazon EC2) di satu atau beberapa Availability Zone. Pola ini menggunakan Application Load Balancer.

Alat lainnya

  • Oracle Recovery Manager (RMAN) menyediakan dukungan cadangan dan pemulihan untuk database Oracle. Pola ini menggunakan RMAN untuk melakukan backup panas dari database Oracle sumber di Amazon EC2 yang dipulihkan di Amazon RDS Custom.

Praktik terbaik

  • Untuk parameter inisialisasi database, sesuaikan pfile standar yang disediakan oleh instans Amazon RDS Custom DB PeopleSoft alih-alih menggunakan spfile dari database sumber Oracle. Ini karena spasi putih dan komentar menyebabkan masalah saat membuat replika baca di Amazon RDS Custom. Untuk informasi selengkapnya tentang parameter inisialisasi database, lihat Oracle Support Note 1100831.1 (memerlukan akun Oracle Support).

  • Amazon RDS Custom menggunakan manajemen memori otomatis Oracle secara default. Jika Anda ingin menggunakan kernel Hugemem, Anda dapat mengonfigurasi Amazon RDS Custom untuk menggunakan manajemen memori bersama otomatis sebagai gantinya.

  • Biarkan memory_max_target parameter diaktifkan secara default. Kerangka kerja menggunakan ini di latar belakang untuk membuat replika baca.

  • Aktifkan Oracle Flashback Database. Fitur ini berguna saat mengembalikan siaga dalam skenario pengujian failover (bukan switchover).

Epik

TugasDeskripsiKeterampilan yang dibutuhkan

Buat instance DB.

Di konsol Amazon RDS, buat Amazon RDS Custom untuk instans Oracle DB dengan nama DB yang disebut FSDMO92 (atau nama database sumber Anda).

Untuk petunjuknya, lihat Bekerja dengan Amazon RDS Custom dalam dokumentasi AWS dan Amazon RDS Custom for Oracle — New Control Capabilities in Database Environment postingan blog. Ini memastikan bahwa nama database diatur ke nama yang sama dengan database sumber. (Jika tetap kosong, nama EC2 instance dan database akan disetel keORCL.)

DBA
TugasDeskripsiKeterampilan yang dibutuhkan

Buat skrip cadangan.

Buat skrip cadangan RMAN untuk mencadangkan database ke sistem file Amazon EFS yang Anda pasang (/efsdalam contoh berikut). Anda dapat menggunakan kode contoh atau menjalankan salah satu skrip RMAN yang ada.

#!/bin/bash Dt=`date +'%Y%m%d-%H%M'` BACKUP_LOG="rman-${ORACLE_SID}-$Dt" export TAGDATE=`date +%Y%m%d%H%M`; LOGPATH=/u01/scripts/logs rman target / >> $LOGPATH/rman-${ORACLE_SID}-$Dt << EOF SQL "ALTER SYSTEM SWITCH LOGFILE"; SQL "ALTER SESSION SET NLS_DATE_FORMAT="DD.MM.YYYY HH24:MI:SS""; RUN { ALLOCATE CHANNEL ch11 TYPE DISK MAXPIECESIZE 5G; ALLOCATE CHANNEL ch12 TYPE DISK MAXPIECESIZE 5G; BACKUP AS COMPRESSED BACKUPSET FULL DATABASE FORMAT '/efs/rman_backup/FSCM/%d_%T_%s_%p_FULL' ; SQL "ALTER SYSTEM ARCHIVE LOG CURRENT"; BACKUP FORMAT '/efs/rman_backup/FSCM/%d_%T_%s_%p_ARCHIVE' ARCHIVELOG ALL DELETE ALL INPUT ; BACKUP CURRENT CONTROLFILE FORMAT '/efs/rman_backup/FSCM/%d_%T_%s_%p_CONTROL'; } EXIT; EOF
DBA

Jalankan skrip cadangan.

Untuk menjalankan skrip cadangan RMAN, masuk sebagai Oracle Home User, dan jalankan skrip.

$ chmod a+x rman_backup.sh $ ./rman_backup.sh &
DBA

Periksa kesalahan dan catat nama file cadangan.

Periksa file log RMAN untuk kesalahan. Jika semuanya terlihat baik-baik saja, daftarkan cadangan file kontrol dengan menjalankan perintah berikut.

RMAN> list backup of controlfile; using target database control file instead of recovery catalog

Perhatikan nama file output.

List of Backup Sets =================== BS Key Type LV Size Device Type Elapsed Time Completion Time ------- ---- -- ---------- ----------- ------------ --------------- 12 Full 21.58M DISK 00:00:01 13-JUL-22 BP Key: 12 Status: AVAILABLE Compressed: NO Tag: TAG20220713T150155 Piece Name: /efs/rman_backup/FSCM/FSDMO92_20220713_12_1_CONTROL Control File Included: Ckp SCN: 16559159985898 Ckp time: 13-JUL-22

Anda akan menggunakan file kontrol cadangan /efs/rman_backup/FSCM/FSDMO92_20220713_12_1_CONTROL saat memulihkan database di Amazon RDS Custom.

DBA
TugasDeskripsiKeterampilan yang dibutuhkan

Matikan aplikasi.

Untuk mematikan tingkat aplikasi sumber, gunakan psadmin utilitas atau utilitas baris psadmin perintah.

  1. Untuk mematikan server web, jalankan perintah berikut.

    psadmin -w shutdown -d "webserver domain name"
  2. Untuk mematikan server aplikasi, jalankan perintah berikut.

    psadmin -c shutdown -d "application server domain name"
  3. Untuk mematikan penjadwal proses, jalankan perintah berikut.

    psadmin -p stop -d "process scheduler domain name"
DBA, Administrator PeopleSoft
TugasDeskripsiKeterampilan yang dibutuhkan

Instal paket nfs-utils rpm.

Untuk menginstal nfs-utils rpm paket, jalankan perintah berikut.

$ yum install -y nfs-utils
DBA

Pasang penyimpanan EFS.

Dapatkan perintah pemasangan Amazon EFS dari halaman konsol Amazon EFS. Pasang sistem file EFS di instans Amazon RDS dengan menggunakan klien Network File System (NFS).

sudo mount -t nfs4 -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport fs-xxxxxxxxxx.efs.eu-west-1.amazonaws.com:/ /efs sudo mount -t nfs4 -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport fs-xxxxxxxxxx.efs.eu-west-1.amazonaws.com:/ /efs
DBA
TugasDeskripsiKeterampilan yang dibutuhkan

Jeda mode otomatisasi.

Anda harus menjeda mode otomatisasi pada instans Amazon RDS Custom DB sebelum melanjutkan ke langkah berikutnya, untuk memastikan bahwa otomatisasi tidak mengganggu aktivitas pemulihan RMAN.

Anda dapat menjeda otomatisasi dengan menggunakan konsol AWS atau perintah AWS Command Line Interface (AWS CLI) Command Line Interface (AWS CLI) (pastikan Anda telah mengonfigurasi AWS CLI terlebih dahulu).

aws rds modify-db-instance \ --db-instance-identifier peoplesoft-fscm-92 \ --automation-mode all-paused \ --resume-full-automation-mode-minute 360 \ --region eu-west-1

Saat Anda menentukan durasi jeda, pastikan Anda menyisakan cukup waktu untuk pemulihan RMAN. Ini tergantung pada ukuran database sumber, jadi modifikasi nilai 360 yang sesuai.

Juga, pastikan bahwa total waktu otomatisasi yang dijeda tidak tumpang tindih dengan jendela cadangan atau pemeliharaan database.

DBA

Membuat dan memodifikasi file parameter untuk PeopleSoft

Untuk membuat dan memodifikasi pfile PeopleSoft, gunakan pfile standar yang dibuat dengan instans Amazon RDS Custom DB. Tambahkan parameter yang Anda butuhkan PeopleSoft.

  1. Beralih ke rds user rdsdb dengan menjalankan perintah berikut.

    $ sudo su - rdsdb
  2. Masuk ke SQL* Plus pada database starter, dan buat pfile dengan menjalankan perintah berikut.

    SQL> create pfile from spfile;

    Ini menciptakan pfile di$ORACLE_HOME/dbs.

  3. Buat cadangan dari pfile ini.

  4. Edit pfile untuk menambah atau memperbarui PeopleSoft parameter.

    *._gby_hash_aggregation_enabled=false *._unnest_subquery=false *.nls_language='AMERICAN' *.nls_length_semantics='CHAR' *.nls_territory='AMERICA' *.open_cursors=1000 *.db_files=1200 *.undo_tablespace='UNDOTBS1'

    PeopleSoft parameter terkait dapat ditemukan di Oracle Support Note 1100831.1.

  5. Hapus referensi spfile dari pfile.

    *.spfile='/rdsdbbin/oracle/dbs/spfileFSDMO92.ora'
DBA

Jatuhkan database starter.

Untuk menghapus database Amazon RDS Custom yang ada, gunakan kode berikut.

$ sqlplus / as sysdba SQL> shutdown immediate; SQL> startup mount exclusive restrict; SQL> drop database; SQL> exit

Kembalikan database Amazon RDS Custom dari cadangan.

Kembalikan database dengan menggunakan skrip berikut. Skrip pertama-tama akan mengembalikan file kontrol dan kemudian mengembalikan seluruh database dari bagian cadangan yang disimpan di mount EFS.

#!/bin/bash Dt=`date +'%Y%m%d-%H%M'` BACKUP_LOG="rman-${ORACLE_SID}-$Dt" export TAGDATE=`date +%Y%m%d%H%M`; LOGPATH=/rdsdbdata/scripts/logs rman target / >> $LOGPATH/rman-${ORACLE_SID}-$Dt << EOF restore controlfile from "/efs/rman_backup/FSCM/FSDMO92_20220713_12_1_CONTROL"; alter database mount; run { set newname for database to '/rdsdbdata/db/FSDMO92_A/datafile/%f_%b'; SET NEWNAME FOR TEMPFILE 1 TO '/rdsdbdata/db/FSDMO92_A/datafile/%f_%b'; RESTORE DATABASE; SWITCH DATAFILE ALL; SWITCH TEMPFILE ALL; RECOVER DATABASE; } EOF sqlplus / as sysdba >> $LOGPATH/rman-${ORACLE_SID}-$Dt<<-EOF ALTER DATABASE RENAME FILE '/u01/psoft/db/oradata/FSDMO92/redo01.log' TO '/rdsdbdata/db/FSDMO92_A/onlinelog/redo01.log'; ALTER DATABASE RENAME FILE '/u01/psoft/db/oradata/FSDMO92/redo02.log' TO '/rdsdbdata/db/FSDMO92_A/onlinelog/redo02.log'; ALTER DATABASE RENAME FILE '/u01/psoft/db/oradata/FSDMO92/redo03.log' TO '/rdsdbdata/db/FSDMO92_A/onlinelog/redo03.log'; alter database clear unarchived logfile group 1; alter database clear unarchived logfile group 2; alter database clear unarchived logfile group 3; alter database open resetlogs; EXIT EOF
DBA
TugasDeskripsiKeterampilan yang dibutuhkan

Ambil kata sandi dari Secrets Manager.

Anda dapat melakukan langkah ini dengan menggunakan konsol AWS atau AWS CLI. Langkah-langkah berikut menunjukkan instruksi untuk konsol.

  1. Masuk ke AWS Management Console dan buka konsol Amazon RDS.

  2. Di panel navigasi, pilih Database, lalu pilih database Amazon RDS.

  3. Pilih tab Konfigurasi, dan catat ID sumber daya untuk instance. Ini akan dalam format db-<ID> (misalnya,db-73GJNHLGDNZNDOXNWXSECUW6LE).

  4. Buka konsol Secrets Manager.

  5. Pilih rahasia yang memiliki nama yang sama dengando-not-delete-custom-<resource_id>, di mana resource-id mengacu pada ID sumber daya yang Anda catat di langkah 3.

  6. Pilih Ambil nilai rahasia.

    Kata sandi ini akan sama untuksys,system,rdsadmin, dan admin pengguna.

DBA

Buat pengguna RDSADMIN.

RDSADMINadalah pengguna database untuk memantau dan mengatur instans Amazon RDS Custom DB. Karena basis data starter dijatuhkan dan database target dipulihkan dari sumber menggunakan RMAN, Anda harus membuat ulang pengguna ini setelah operasi pemulihan untuk memastikan bahwa pemantauan Kustom Amazon RDS berfungsi seperti yang diharapkan. Anda juga harus membuat profil dan tablespace terpisah untuk RDSADMIN pengguna.

  1. Masukkan perintah berikut pada prompt SQL.

    SQL> set echo on feedback on serverout on SQL> @?/rdbms/admin/utlpwdmg.sql SQL> ALTER PROFILE DEFAULT LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED PASSWORD_LIFE_TIME UNLIMITED PASSWORD_VERIFY_FUNCTION NULL;
  2. Buat profilRDSADMIN.

    SQL> set echo on feedback on serverout on SQL> alter session set "_oracle_script"=true; SQL> CREATE PROFILE RDSADMIN LIMIT COMPOSITE_LIMIT UNLIMITED SESSIONS_PER_USER UNLIMITED CPU_PER_SESSION UNLIMITED CPU_PER_CALL UNLIMITED LOGICAL_READS_PER_SESSION UNLIMITED LOGICAL_READS_PER_CALL UNLIMITED IDLE_TIME UNLIMITED CONNECT_TIME UNLIMITED PRIVATE_SGA UNLIMITED FAILED_LOGIN_ATTEMPTS 10 PASSWORD_LIFE_TIME UNLIMITED PASSWORD_REUSE_TIME UNLIMITED PASSWORD_REUSE_MAX UNLIMITED PASSWORD_VERIFY_FUNCTION NULL PASSWORD_LOCK_TIME 86400/86400 PASSWORD_GRACE_TIME 604800/86400;
  3. Buat RDSADMIN tablespace.

    SQL> CREATE BIGFILE TABLESPACE rdsadmin '/rdsdbdata/db/FSDMO92_A/datafile/rdsadmin.dbf' DATAFILE SIZE 7M AUTOEXTEND ON NEXT 1m LOGGING ONLINE PERMANENT BLOCKSIZE 8192 EXTENT MANAGEMENT LOCAL AUTOALLOCATE DEFAULT NOCOMPRESS SEGMENT SPACE MANAGEMENT AUTO;
  4. Buat RDSADMIN pengguna. Ganti RDSADMIN kata sandi dengan kata sandi yang Anda peroleh sebelumnya dari Secrets Manager.

    SQL> CREATE USER rdsadmin IDENTIFIED BY xxxxxxxxxx DEFAULT TABLESPACE rdsadmin TEMPORARY TABLESPACE TEMP profile rdsadmin ;
  5. Berikan hak istimewa kepada RDSADMIN.

    SQL> GRANT "CONNECT" TO RDSADMIN WITH ADMIN OPTION; SQL> GRANT "RESOURCE" TO RDSADMIN WITH ADMIN OPTION; SQL> GRANT "DBA" TO RDSADMIN; SQL> GRANT "SELECT_CATALOG_ROLE" TO RDSADMIN WITH ADMIN OPTION; SQL> GRANT ALTER SYSTEM TO RDSADMIN; SQL> GRANT UNLIMITED TABLESPACE TO RDSADMIN; SQL> GRANT SELECT ANY TABLE TO RDSADMIN; SQL> GRANT ALTER DATABASE TO RDSADMIN; SQL> GRANT ADMINISTER DATABASE TRIGGER TO RDSADMIN; SQL> GRANT ANY OBJECT PRIVILEGE TO RDSADMIN WITH ADMIN OPTION; SQL> GRANT INHERIT ANY PRIVILEGES TO RDSADMIN; SQL> ALTER USER RDSADMIN DEFAULT ROLE ALL;
  6. Set the SYS, SYSTEM, and DBSNMP user profiles to RDSADMIN.

    SQL> set echo on feedback on serverout on SQL> alter user SYS profile RDSADMIN; SQL> alter user SYSTEM profile RDSADMIN; SQL> alter user DBSNMP profile RDSADMIN;
DBA

Buat pengguna master.

Karena basis data starter dijatuhkan dan database target dipulihkan dari sumber dengan menggunakan RMAN, Anda harus membuat ulang pengguna master. Dalam contoh ini, nama pengguna master adalahadmin.

SQL> create user admin identified by <password>; SQL> grant dba to admin
DBA

Ubah kata sandi sistem.

Ubah kata sandi sistem dengan menggunakan kata sandi yang Anda ambil dari Secrets Manager.

SQL> alter user sys identified by xxxxxxxxxxx; SQL> alter user system identified by xxxxxxxxxx;

Jika Anda tidak mengubah kata sandi ini, Amazon RDS Custom menampilkan pesan kesalahan, “Pemantauan basis data pengguna atau kredensyal pengguna telah berubah.”

DBA
TugasDeskripsiKeterampilan yang dibutuhkan

Konfigurasikan file tnsnames.

Untuk terhubung ke database dari tingkat aplikasi, konfigurasikan tnsnames.ora file sehingga Anda dapat terhubung ke database dari tingkat aplikasi. Dalam contoh berikut, Anda dapat melihat bahwa ada tautan lunak ke tnsnames.ora file, tetapi file tersebut kosong secara default. 

$ cd /rdsdbbin/oracle/network/admin $ ls -ltr -rw-r--r-- 1 rdsdb database 1536 Feb 14 2018 shrept.lst lrwxrwxrwx 1 rdsdb database 30 Apr 5 13:19 listener.ora -> /rdsdbdata/config/listener.ora lrwxrwxrwx 1 rdsdb database 28 Apr 5 13:19 sqlnet.ora -> /rdsdbdata/config/sqlnet.ora lrwxrwxrwx 1 rdsdb database 30 Apr 5 13:19 tnsnames.ora -> /rdsdbdata/config/tnsnames.ora
  1. Buat tsnames.ora entri. Karena cara otomatisasi Amazon RDS mem-parsing file, Anda harus memastikan bahwa entri tidak berisi spasi putih, komentar, atau baris tambahan. Jika tidak, Anda mungkin mengalami masalah saat menggunakan beberapa APIs, seperti create-db-instance-read -replica.

  2. Ganti port, host, dan SID sesuai dengan kebutuhan PeopleSoft database Anda. Gunakan kode berikut sebagai contoh.

    $ vi tnsnames.ora FSDMO92=(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = x.x.x.x)(PORT = 1521))) (CONNECT_DATA = (SERVER = DEDICATED) (SID = FSDMO92)))
  3. Untuk mengonfirmasi bahwa PeopleSoft database dapat dijangkau, jalankan perintah berikut.

    $ tnsping FSDMO92 TNS Ping Utility for Linux: Version 19.0.0.0.0 - Production on 14-JUL-2022 10:16:45 Copyright (c) 1997, 2021, Oracle. All rights reserved. Used parameter files: /rdsdbbin/oracle/network/admin/sqlnet.ora Used TNSNAMES adapter to resolve the alias Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = x.x.x.x)(PORT = 1521))) (CONNECT_DATA = (SERVER = DEDICATED) (SID = FSDMO92))) OK (0 msec)
DBA
TugasDeskripsiKeterampilan yang dibutuhkan

Buat softlink spfile.

  1. Untuk membuat spfile di lokasi/rdsdbdata/admin/FSDMO92/pfile, jalankan perintah berikut.

    SQL> create spfile='/rdsdbdata/admin/FSDMO92/pfile/spfileFSDMO92.ora' from pfile;
  2. Arahkan ke$ORACLE_HOME/dbs, dan buat tautan lunak untuk spfile.

    ln -s '/rdsdbdata/admin/FSDMO92/pfile/spfileFSDMO92.ora' spfileFSDMO92.ora
  3. Setelah file ini dibuat, Anda dapat mematikan dan memulai database dengan menggunakan spfile.

DBA
TugasDeskripsiKeterampilan yang dibutuhkan

Validasi skema, koneksi, dan tugas pemeliharaan.

Untuk menyelesaikan migrasi, lakukan tugas-tugas berikut.

  • Kumpulkan statistik skema. 

  • Pastikan bahwa tingkat PeopleSoft aplikasi dapat terhubung ke database Amazon RDS Custom yang baru.

  • Siapkan jadwal pencadangan dan pemeliharaan Anda.

DBA

Sumber daya terkait