適用於 | 查看 | 然後使用 |
---|---|---|
IBM Db2 | IBM Db2 的備份與 DR 服務 | Db2 資料庫必要條件 |
PostgreSQL | PostgreSQL 適用的備份與 DR 服務 | PostgreSQL 資料庫必要條件 |
SAP ASE | SAP ASE 的備份和災難復原 | SAP ASE 資料庫必要條件 |
SAP IQ | SAP IQ 的備份和災難復原 | SAP IQ 資料庫必要條件 |
SAP MaxDB | SAP MaxDB 的備份與災難復原 | SAP MaxDB 資料庫必要條件 |
SAP HANA | SAP HANA 備份與災難復原 | 準備備份 SAP HANA 資料庫 |
Microsoft SQL Server | SQL Server 適用的備份和災難復原 | 準備 SQL Server 資料庫以供備份和災難復原服務使用 |
Oracle | Oracle 專用備份和災難復原 | 備份 Oracle 資料庫的事前準備和後續頁面 |
如為其他 Backup and DR 支援的資料庫,請按照這些程序操作。
Db2 資料庫必要條件
每個資料庫都必須使用自動儲存空間模式,否則系統只會探索執行個體。
每個資料庫都必須處於封存記錄模式,且 LOGARCHMETH1 必須設為本機磁碟。如要瞭解資料庫是否處於循環模式或封存記錄模式,請執行
db2 get db cfg for <database name>| grep LOGARCHMETH1
指令如果資料庫處於循環模式,請先將記錄模式變更為封存模式,再繼續操作。如要設定
LOGARCHMETH1
參數,請使用下列項目:
db2 update db cfg for <dbname> LOGARCHMETH1 using 'DISK:<location>'
對於 HADR 待命資料庫,必須啟用「在待命資料庫上讀取」選項,也就是將
DB2_HADR_ROS
參數設為 ON。
PostgreSQL 資料庫必要條件
本節包含 PostgreSQL 資料庫的必要條件資訊。
從主要節點保護 PostgreSQL
建立備份使用者:
create user actuser;
提供備份權限:
alter user actuser with superuser; alter user actuser with Replication;
PostgreSQL 封存模式 (archive_mode) 必須設為 ON,才能進行記錄備份。如要設定封存記錄模式選項,請更新執行個體資料目錄中的 postgresql.conf 檔案,然後重新載入 PostgreSQL。
archive_mode = on // Command to reload PostgreSQL pg_ctl reload -D <Postgres_datadir_path>
示例:pg_ctl reload -D /pgdata
透過待命節點保護 PostgreSQL
建立備份使用者:
create user actuser;
提供備份權限:
alter user actuser with superuser; alter user actuser with Replication;
在待命節點上設定 PostgreSQL 封存模式 (WAL):
建立要保留 WAL 的目錄。
範例假設/pglog
是目錄。以根使用者身分執行下列步驟。mkdir /pglog chown -R postgres:postgres /pglog
設定封存參數。
範例假設$PGDATA
為/pgdata/11/data
。以 postgres 使用者身分執行這些步驟。
在檔案中新增或更新參數/pgdata/11/data/postgresql.conf
wal_level = replica archive_mode = always archive_command = 'test ! -f /pglog/%f && cp %p /pglog/%f'
重新啟動 PostgreSQL:
/usr/pgsql-11/bin/pg_ctl stop -D /pgdata/11/data /usr/pgsql-11/bin/pg_ctl start -D /pgdata/11/data
在主要執行個體的
pg_hba.conf
中新增或更新項目,接受來自待命執行個體的資料庫連線。host postgres <db-user> <standby-ip/32> <connection method>
範例:
host postgres postgres 10.128.0.29/32 trust
測試封存檔產生作業 (以 postgres 使用者身分):
ls -l /pglog/
執行下列記錄檔切換指令:
/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/
SAP ASE 資料庫必要條件
開始之前,請先在 SAP ASE 伺服器上完成下列操作:
您必須建立具備備份權限 (
oper_role
或sa_role
) 的備份使用者帳戶。備份使用者名稱和密碼必須透過主機設定進行設定。建立使用者時可以設定密碼,也可以不設定密碼,以便在來源上執行 quiesce 指令,並具備 sa_role/或 quiesce 權限。如要建立含有密碼的使用者,請執行下列指令: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
如要設定使用者登入時不需輸入密碼,請將密碼設為空值,然後執行下列指令:
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
在 SAP ASE 伺服器上安裝 Backup and DR 代理程式。
如要啟用交易記錄檔備份功能,請務必為 SAP ASE 執行個體的每個資料庫,在資料庫層級設定
Truncate on chkpt false
。磁碟區層級備份的相關資訊如下:
SAP ASE 執行個體必須位於 LVM 下,且不得為開機磁碟區。
SAP ASE 磁碟區的 LVM 磁碟區應至少有 20% 的可用空間。
SAP IQ 資料庫必要條件
開始之前,請先詳閱 SAP IQ 伺服器上的下列事項:
如要備份記錄檔,SAP IQ 時間點復原 (PITR) 記錄功能必須處於開啟狀態。如要設定 PITR 記錄選項,您需要下列 SAP IQ API:
ALTER DBSPACE IQ_SYSTEM_LOG RENAME /<pitr_log_location>
SET OPTION
PUBLIC.IQ_POINT_IN_TIME_RECOVERY_LOGGING
= ON`
啟用 PITR 記錄功能後,您必須對資料庫進行完整備份。
公用程式資料庫必須先指定使用者名稱和密碼,且 dbname 應為
utility_db
。例如:start_iq -n utility_db -su act,passwd
資料庫備份使用者名稱和密碼應與
utility_db
使用者名稱和密碼相同,且必須具備 DBA 權限。如要建立備份使用者,請執行下列操作:create user actuser identified by 'mypassword'; grant dba to actuser;
- 在 SAP IQ 伺服器主機上安裝 Backup and DR 代理程式。
SAP MaxDB 資料庫必要條件
開始之前,請在 SAP MaxDB 伺服器上執行下列操作:
如果伺服器上執行多個 MaxDB 執行個體,則該伺服器上執行的所有 MaxDB 執行個體都必須使用相同的資料庫使用者名稱和密碼。
必須啟用自動記錄備份功能。使用下列指令啟用自動記錄備份:
dbmcli -d <DBSID> -u <DBM_USERNAME>,<DBM_PASSWD> autolog_on <autolog_backup_template_name>
如要啟用自動記錄備份功能,您需要自動記錄備份範本。
如要建立備份範本,請使用下列指令。
dbmcli -d <DBSID> -u <DBM_USERNAME>,<DBM_PASSWD> backup_template_create
<BACKUP_TEMPLATE_NAME> to file <FULL_PATH_WITH_FILE_NAME> content log
- 如要啟用自動記錄備份功能,必須停用「記錄覆寫」區域。
如要停用記錄覆寫功能,請使用下列指令:
dbmcli -d <DBSID> -u <DBM_USERNAME>,<DBM_PASSWD> db_execute SET LOG AUTO
OVERWRITE OFF.
- 在 SAP MaxDB 伺服器主機上安裝 Backup and DR 代理程式。
後續步驟
資料庫準備好使用 Backup and DR 後,即可新增主機並探索資料庫。