Prima di poter eseguire il backup delle seguenti istanze di database e dei seguenti dati autogestiti, devi aggiungere il server di database come host a Backup e RE. Per il corretto funzionamento, la maggior parte dei database richiede alcune impostazioni e altri passaggi di preparazione. Le procedure riportate in questa pagina sono valide per la maggior parte dei database autogestiti:
| Per | Rivedi | Poi utilizza |
|---|---|---|
| IBM Db2 | Backup e RE per IBM Db2 | Prerequisiti del database Db2 |
| PostgreSQL | Backup e RE per PostgreSQL | Prerequisiti del database PostgreSQL |
| SAP ASE | Backup e RE per SAP ASE | Prerequisiti del database SAP ASE |
| SAP IQ | Backup e RE per SAP IQ | Prerequisiti del database SAP IQ |
| SAP MaxDB | Backup e RE per SAP MaxDB | Prerequisiti del database SAP MaxDB |
| SAP HANA | Backup e RE per SAP HANA | Prepara i database SAP HANA per il backup |
| Microsoft SQL Server | Backup e RE per SQL Server | Prepara i database SQL Server per Backup e DR |
| Oracle | Backup e RE per Oracle | Prerequisiti per il backup di un database Oracle e le pagine seguenti |
Per tutti gli altri database supportati da Backup e RE, segui queste procedure.
Prerequisiti del database Db2
Ogni database deve utilizzare la modalità di archiviazione automatica, altrimenti vengono rilevate solo le istanze.
Ogni database deve essere in modalità di log di archiviazione e LOGARCHMETH1 deve essere impostato su disco locale. Per sapere se il database è in modalità circolare o in modalità log di archiviazione, esegui il comando
db2 get db cfg for <database name>| grep LOGARCHMETH1Se il database è in modalità circolare, cambia il logging in modalità di archiviazione prima di continuare. Per impostare il parametro
LOGARCHMETH1, utilizza quanto segue:
db2 update db cfg for <dbname> LOGARCHMETH1 using 'DISK:<location>'Per il database di standby HADR, l'opzione reads on standby deve essere abilitata, ovvero il parametro
DB2_HADR_ROSdeve essere impostato su ON.
Prerequisiti del database PostgreSQL
Questa sezione include informazioni sui prerequisiti del database PostgreSQL.
Proteggi PostgreSQL dal nodo principale
Crea un utente di backup:
create user actuser;Fornisci il privilegio per il backup:
alter user actuser with superuser; alter user actuser with Replication;La modalità di archiviazione di PostgreSQL (archive_mode) deve essere impostata su ON per eseguire i backup dei log. Per configurare l'opzione della modalità di log di archiviazione, aggiorna il file postgresql.conf nella directory di dati dell'istanza e ricarica PostgreSQL.
archive_mode = on // Command to reload PostgreSQL pg_ctl reload -D <Postgres_datadir_path>
Esempio: pg_ctl reload -D /pgdata
Proteggi PostgreSQL da un nodo di standby
Crea un utente di backup:
create user actuser;Fornisci il privilegio per il backup:
alter user actuser with superuser; alter user actuser with Replication;Configurazione della modalità di archiviazione PostgreSQL (WAL) sul nodo in standby:
Crea la directory in cui vuoi conservare i WAL.
L'esempio presuppone che/pglogsia la directory. Esegui i seguenti passaggi come utente root.mkdir /pglog chown -R postgres:postgres /pglogConfigura i parametri per l'archiviazione.
L'esempio presuppone che$PGDATAsia/pgdata/11/data. Esegui questi passaggi come utente postgres.
Aggiungi o aggiorna i parametri nel file/pgdata/11/data/postgresql.confwal_level = replica archive_mode = always archive_command = 'test ! -f /pglog/%f && cp %p /pglog/%f'Riavvia PostgreSQL:
/usr/pgsql-11/bin/pg_ctl stop -D /pgdata/11/data /usr/pgsql-11/bin/pg_ctl start -D /pgdata/11/dataAggiungi o aggiorna la voce in
pg_hba.confsul database primario per accettare la connessione al database dal database in standby.host postgres <db-user> <standby-ip/32> <connection method>Esempio:
host postgres postgres 10.128.0.29/32 trustTesta la generazione dell'archivio (come utente postgres):
ls -l /pglog/Esegui questo comando di cambio log:
/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/
Prerequisiti del database SAP ASE
Prima di iniziare, completa i seguenti passaggi sul server SAP ASE:
È necessario creare un account utente di backup con privilegi di backup, ovvero
oper_roleosa_role. È necessario configurare un nome utente e una password di backup con la configurazione dell'host. Crea l'utente con o senza password per eseguire il comando quiesce sull'origine con sa_role/o con privilegi quiesce. Per creare l'utente con una password, esegui questo comando:isql -Usa -P<password> -S<SAP ASE_Server_Name> 1>sp_addlogin actuser, '<password>'>span>> 2go 1grant role sa_role to actuser 2>goPer configurare l'accesso utente senza l'obbligo di password, imposta la password su null, quindi esegui questo comando:
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 >goInstalla l&RE di Backup e DR sul server SAP ASE.
Per abilitare il backup del log delle transazioni,
Truncate on chkpt falsedeve essere impostato a livello di database per ogni database dell'istanza SAP ASE.Per i backup a livello di volume, vale quanto segue:
L'istanza SAP ASE deve trovarsi in LVM e non deve essere il volume di avvio.
Il volume LVM da cui viene eseguito il provisioning dei volumi SAP ASE deve avere almeno il 20% di spazio libero.
Prerequisiti del database SAP IQ
Prima di iniziare, controlla quanto segue sul server SAP IQ:
Il logging PITR di SAP IQ deve essere attivo per eseguire il backup dei log. Per configurare l'opzione di log PITR, devi disporre di queste API SAP IQ:
ALTER DBSPACE IQ_SYSTEM_LOG RENAME /<pitr_log_location>SET OPTION
PUBLIC.IQ_POINT_IN_TIME_RECOVERY_LOGGING= ON`
Dopo aver attivato il logging PITR, è necessario un backup completo del database.
Il database di utilità deve iniziare specificando il nome utente e la password, mentre il nome del database deve essere
utility_db. Ad esempio:start_iq -n utility_db -su act,passwdIl nome utente e la password del backup del database devono essere uguali al nome utente e alla password di
utility_dbe devono disporre dei privilegi di amministratore del database. Per creare l'utente di backup, ad esempio:create user actuser identified by 'mypassword'; grant dba to actuser;- Installa l'agente di Backup e DR sull'host del server SAP IQ.
Prerequisiti del database SAP MaxDB
Prima di iniziare, sul server SAP MaxDB:
Se su un server sono in esecuzione più istanze MaxDB, il nome utente e la password del database devono essere comuni a tutte le istanze MaxDB in esecuzione su quel server.
Il backup automatico deve essere abilitato. Utilizza il seguente comando per attivare il backup automatico dei log:
dbmcli -d <DBSID> -u <DBM_USERNAME>,<DBM_PASSWD> autolog_on <autolog_backup_template_name>Per abilitare il backup automatico dei log, devi disporre di un template di backup automatico dei log.
Per creare un template di backup, utilizza il seguente comando.
dbmcli -d <DBSID> -u <DBM_USERNAME>,<DBM_PASSWD> backup_template_create
<BACKUP_TEMPLATE_NAME> to file <FULL_PATH_WITH_FILE_NAME> content log
- L'area Sovrascrittura log deve essere disattivata per abilitare il backup automatico dei log.
Per disattivare la sovrascrittura dei log, utilizza il seguente comando:
dbmcli -d <DBSID> -u <DBM_USERNAME>,<DBM_PASSWD> db_execute SET LOG AUTO
OVERWRITE OFF.
- Installa l'agente di Backup e DR sull'host del server SAP MaxDB.
Passaggi successivi
Dopo aver preparato il database per Backup e RE, puoi aggiungere l'host e rilevare i database.