Aide-mémoire
(Fourre-tout) DB2:
Démarre
DB2:
# db2start
Stoppe DB2:
# db2stop
Stoppe
DB2 brutalement:
# db2stop force
Liste des instances:
# db2ilist
Affiches les DB
actives et le nombre de connexions.
> list active
databases
Affiche plus finement
les détails de l'appli:
> list application
> list application
for db NOMBASE show detail
Vérifie si
la base est OK:
> connect to NOMBASE
Ferme les connexions ouvertes par myself:
> terminate
Affiche dans quelle
instance nous sommes:
> get instance
Liste des bases et de
leur répertoires:
> list db directory
Liste des catalogages
s'il y en a:
> list node
directory
Export par DB2Move,
il faut être dans un répertoire vide avec les
droits et logué user de l'instance:
# db2move NOMBASE export
Import par DB2Move.
Il faut que la base existe déjà et être
dans le répertoire avec les fichiers de l'export:
# db2move NOMBASE import
Backups:
Backup offline de la
DB:
> BACKUP DATABASE NOMBASE USER USERDELINSTANCE USING LEPASSWORD TO "/db2shared/REPERTOIRE_DB/" WITH 2 BUFFERS BUFFER 1024
PARALLELISM 4 WITHOUT PROMPTING
Restoration de ce Backup:
> RESTORE DATABASE
NOMBASE FROM "/db2shared/REPERTOIRE_DB/" taken at 20070201221637 TO "/db2shared/REPERTOIRE_DB/" INTO NOMBASE WITHOUT ROLLING FORWARD
Backup ONLINE de la
DB:
> BACKUP DATABASE NOMBASE USER USERDELINSTANCE USING LEPASSWORD ONLINE TO "/db2shared/REPERTOIRE_DB/" WITH 2 BUFFERS BUFFER 1024
PARALLELISM 4 INCLUDE LOGS WITHOUT PROMPTING
Restoration de ce Backup:
> RESTORE DATABASE
NOMBASE FROM "/db2shared/REPERTOIRE_DB/" taken at 20070201221637 TO "/db2shared/REPERTOIRE_DB/" INTO NOMBASE ROLL FORWARD CONTINUE
# db2 get db cfg for cmsdb | grep log
. voir le "First active log file"
# db2 prune logfile prior
to S0001109.LOG
Enlever un Catalog:
> UNCATALOG NODE NTRUC
Ajout d'un Catalog:
> CATALOG TCPIP
NODE NTRUC REMOTE NOMMACHINE SERVER 50001
REMOTE_INSTANCE DB2INST1
SYSTEM NOMMACHINE OSTYPE LINUX
Enlever une Node:
> UNCATALOG DB NOMBASE
Ajouter une Node:
> CATALOG DB NOMBASE AT NODE NTRUC