Untuk | Ulasan | Kemudian gunakan |
---|---|---|
IBM Db2 | Backup and DR for IBM Db2 | Prasyarat database Db2 |
PostgreSQL | Backup and DR untuk PostgreSQL | Prasyarat database PostgreSQL |
SAP ASE | Backup and DR untuk SAP ASE | Prasyarat database SAP ASE |
SAP IQ | Backup and DR untuk SAP IQ | Prasyarat database SAP IQ |
SAP MaxDB | Backup and DR untuk SAP MaxDB | Prasyarat database SAP MaxDB |
SAP HANA | Backup and DR untuk SAP HANA | Menyiapkan database SAP HANA untuk pencadangan |
Microsoft SQL Server | Backup and DR untuk SQL Server | Menyiapkan database SQL Server untuk Backup and DR Service |
Oracle | Backup and DR untuk Oracle | Prasyarat untuk mencadangkan database Oracle dan halaman berikutnya |
Untuk semua database lain yang didukung Pencadangan dan DR, ikuti prosedur berikut.
Prasyarat database Db2
Setiap database harus menggunakan Mode penyimpanan otomatis, atau hanya instance yang ditemukan.
Setiap database harus dalam mode log arsip, dan LOGARCHMETH1 harus disetel ke disk lokal. Untuk mengetahui apakah database berada dalam mode melingkar atau mode log arsip, jalankan perintah
db2 get db cfg for <database name>| grep LOGARCHMETH1
Jika database dalam mode melingkar, ubah pencatatan ke mode arsip sebelum melanjutkan. Untuk menetapkan parameter
LOGARCHMETH1
, gunakan perintah berikut:
db2 update db cfg for <dbname> LOGARCHMETH1 using 'DISK:<location>'
Untuk database standby HADR, opsi baca di standby harus diaktifkan, yaitu parameter
DB2_HADR_ROS
harus disetel ke ON.
Prasyarat database PostgreSQL
Bagian ini mencakup informasi tentang prasyarat database PostgreSQL.
Melindungi PostgreSQL dari node utama
Buat pengguna cadangan:
create user actuser;
Memberikan hak istimewa untuk pencadangan:
alter user actuser with superuser; alter user actuser with Replication;
Mode arsip PostgreSQL—archive_mode—harus disetel ke ON untuk membuat pencadangan log. Untuk mengonfigurasi opsi mode log arsip, perbarui file postgresql.conf di direktori data instance dan muat ulang PostgreSQL.
archive_mode = on // Command to reload PostgreSQL pg_ctl reload -D <Postgres_datadir_path>
Contoh: pg_ctl reload -D /pgdata
Melindungi PostgreSQL dari node standby
Buat pengguna cadangan:
create user actuser;
Memberikan hak istimewa untuk pencadangan:
alter user actuser with superuser; alter user actuser with Replication;
Penyiapan mode arsip PostgreSQL—WAL—di node standby:
Buat direktori tempat kita ingin menyimpan WAL.
Contoh mengasumsikan/pglog
adalah direktori. Jalankan langkah-langkah berikut sebagai pengguna root.mkdir /pglog chown -R postgres:postgres /pglog
Konfigurasi parameter untuk pengarsipan.
Contoh mengasumsikan$PGDATA
adalah/pgdata/11/data
. Jalankan langkah-langkah ini sebagai pengguna postgres.
Tambahkan atau perbarui parameter dalam file/pgdata/11/data/postgresql.conf
wal_level = replica archive_mode = always archive_command = 'test ! -f /pglog/%f && cp %p /pglog/%f'
Mulai ulang PostgreSQL:
/usr/pgsql-11/bin/pg_ctl stop -D /pgdata/11/data /usr/pgsql-11/bin/pg_ctl start -D /pgdata/11/data
Tambahkan atau perbarui entri di
pg_hba.conf
pada Primary untuk menerima koneksi database dari standby.host postgres <db-user> <standby-ip/32> <connection method>
Contoh:
host postgres postgres 10.128.0.29/32 trust
Uji pembuatan arsip (sebagai pengguna postgres):
ls -l /pglog/
Jalankan perintah penggantian log ini:
/usr/pgsql-11/bin/psql -h 10.128.0.28 -p5432 -c "select pg_switch_wal();" sleep 5 # log shipping may take some time depending on network ls -l /pglog/
Prasyarat database SAP ASE
Sebelum memulai, selesaikan hal berikut di server SAP ASE:
Akun pengguna cadangan harus dibuat dengan hak istimewa cadangan—baik
oper_role
maupunsa_role
. Nama pengguna dan sandi cadangan harus dikonfigurasi dengan konfigurasi host. Buat pengguna dengan atau tanpa sandi untuk menjalankan perintah penghentian sementara pada sumber dengan sa_role/atau dengan hak istimewa penghentian sementara. Untuk membuat pengguna dengan sandi, jalankan perintah berikut:isql -Usa -P<password> -S<SAP ASE_Server_Name> 1>sp_addlogin actuser, '<password>'>span> 2go 1>grant role sa_role to actuser 2>go
Untuk mengonfigurasi login pengguna tanpa persyaratan sandi, tetapkan sandi ke null, lalu jalankan perintah berikut:
1>sp_configure "minimum password length", 0 2>go 1> sp_modifylogin actuser, "min passwd length", "0" 2> go 3> exit isql -Uactuser -P'<password>' -S<server_name> > sp_password '<password>', NULL >go >sp_configure "minimum password length", 8 >go
Instal agen Backup and DR di server SAP ASE.
Untuk mengaktifkan pencadangan log transaksi,
Truncate on chkpt false
harus ditetapkan di tingkat database untuk setiap database instance SAP ASE.Berikut ini berlaku untuk cadangan tingkat volume:
Instance SAP ASE harus berada di bawah LVM dan tidak boleh menjadi volume booting.
Volume LVM tempat volume SAP ASE disediakan harus memiliki ruang kosong minimal 20%.
Prasyarat database SAP IQ
Sebelum memulai, tinjau hal berikut di server SAP IQ:
Logging PITR SAP IQ harus AKTIF untuk membuat cadangan log. Untuk mengonfigurasi opsi log PITR, Anda memerlukan SAP IQ API berikut:
ALTER DBSPACE IQ_SYSTEM_LOG RENAME /<pitr_log_location>
SETEL OPSI
PUBLIC.IQ_POINT_IN_TIME_RECOVERY_LOGGING
= AKTIF`
Setelah mengaktifkan logging PITR, pencadangan penuh database diperlukan.
Database utilitas harus dimulai dengan menentukan nama pengguna dan sandi, dan dbname harus
utility_db
. Contoh:start_iq -n utility_db -su act,passwd
Nama pengguna dan sandi pencadangan database harus sama dengan nama pengguna dan sandi
utility_db
, serta harus memiliki hak istimewa DBA. Untuk membuat pengguna pencadangan, misalnya:create user actuser identified by 'mypassword'; grant dba to actuser;
- Instal agen Pencadangan dan DR di host server SAP IQ.
Prasyarat database SAP MaxDB
Sebelum memulai, di server SAP MaxDB:
Jika ada beberapa instance MaxDB yang berjalan di server, nama pengguna dan sandi DB harus sama untuk semua instance MaxDB yang berjalan di server tersebut.
Pencadangan autolog harus diaktifkan. Gunakan perintah berikut untuk mengaktifkan pencadangan log otomatis:
dbmcli -d <DBSID> -u <DBM_USERNAME>,<DBM_PASSWD> autolog_on <autolog_backup_template_name>
Untuk mengaktifkan pencadangan autolog, Anda memerlukan template pencadangan autolog.
Untuk membuat template cadangan, gunakan perintah berikut.
dbmcli -d <DBSID> -u <DBM_USERNAME>,<DBM_PASSWD> backup_template_create
<BACKUP_TEMPLATE_NAME> to file <FULL_PATH_WITH_FILE_NAME> content log
- Area Timpa Log harus dinonaktifkan agar pencadangan log otomatis dapat diaktifkan.
Untuk menonaktifkan penimpaan log, gunakan perintah berikut:
dbmcli -d <DBSID> -u <DBM_USERNAME>,<DBM_PASSWD> db_execute SET LOG AUTO
OVERWRITE OFF.
- Instal agen Backup and DR di host server SAP MaxDB.
Langkah berikutnya
Setelah database disiapkan untuk Backup and DR, Anda dapat menambahkan host dan menemukan database.