Commandes Informix et concordances avec Microsoft SQL et Oracle

fadace

Commandes Informix et concordances avec Microsoft SQL Server et Oracle ♪

- Titre : Commandes Informix et concordances avec Microsoft SQL et Oracle

- Auteur : fadace

- Parution : 10 juin 2009

- Licence : Copyright ® 2006 fadace. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Sommaire

- I. Fichiers

- II. Commandes

- III. Sauvegardes

I - Fichiers

Fichier Informix

Équivalent Oracle

Équivalent MS-SQL

Description

${HOME}/online.log

${ORACLE_HOME}/admin/bdump/alert.log

..\MSSQL{$InstanceNommée}\LOG\errorlog

Fichier journal de l'instance

${HOME}/etc/sqlhosts
/etc/services

${ORACLE_HOME}/network/admin/tnsnames.ora
${ORACLE_HOME}/network/admin/listener.ora

C:\Program Files\Microsoft SQL Server\80\Tools\Binn\svrnetcn.exe (v.2000)
C:\WINDOWS\system32\mmc.exe /32 « C:\WINDOWS\system32\SQLServerManager.msc » (v.2005)

Fichier de configuration des sockets

${HOME}/onconfig

${ORACLE_HOME}/dbs/initora.ora

sp_configure

Fichier de configuration

II - Commandes

Fichier Informix

Équivalent Oracle

Équivalent MS-SQL

Description

onstat -V

show version

select @@version

Version de l'instance installée

oninit

startup
lsnrctl start

net start MSSQL{$InstanceNommée}

Démarrage de l'instance Informix dont le nom est contenu dans la variable ${INFORMIXSERVER}. La partie serveur et la partie socket sont ainsi instanciées.

onmode -ky

shutdown immediate

shutdown

Arrêt de l'instance sans confirmation.
Pour confirmation, supprimer le y

onmode -s

shutdown
startup mount

shutdown
sqlservr.exe -m …

Arrêt de l'instance et redémarrage en mode utilisateur unique.
Dans ce mode, la base n'est pas accessible via SQL.

onmode -m

alter database open

shutdown
net start MSSQL{$InstanceNommée}

Après onmode -s, retour au mode multiutilisateur normal

onmode -l

alter system switch logfile

checkpoint / dump tran

Force le passage au log logique suivant

onstat -

select to_char(startup_time,'DD/MM/YYYY HH24:mi:ss')
Demarrage, version, status from v$instance
select sum(VALUE)/1024||' Ko' RAM from v$sga

Etat de l'instance et mémoire allouée

onstat -u

select * from v$session

sp_who

Liste des utilisateurs connectés

onstat -k

select * from dba_locks

sp_lock

Liste des verrous posés

onstat -g ses [n° session]

select * from v$session

sp_who

Liste des processus connectés

onstat -g sql [n° session]

select * from v$sql

PROFILER90.EXE

Affichage des ordres SQL actuellement exécutés

onstat -d

select * from dba_tablespaces
select * from v$datafile
select * from v$tempfile

select * from ChaqueBase..sysfiles

Liste des chunk (fichiers de données) et des DBSpaces

onstat -p

DTASHELL.EXE

Divers compteurs de performances

onstat -l

select * from v$logfiles

select * from ChaqueBase..sysfiles where status & 0x40 = 0x40

Liste des logs logiques

dbaccess

sqlplus

sqlcmd.exe

Éditeur SQL

onspaces -c -d MonDBSpace -p /MonFichier -o 64 -s 2000000 -Df « LOGGING=ON »

create tablespace MonDBSpace datafile '/MonFichier' size 2G LOGGING

Pas requis

Création d'un dbspace

onspaces -a MonDBSpace -p /MonNouveauFichier -o 64 -s 2000000

alter tablespace MonDBSpace add datafile '/MonNouveauFichier' size 2G

ALTER DATABASE VotreBase ADD FILE ( NAME = N'monDBSpace', FILENAME = N'C:\data\monfichier.mdf' , SIZE = 2GB ) TO FILEGROUP [PRIMARY]

Adjonction d'un chunk (fichier) dans un dbspace existant (le raw device doit être créé au préalable)

III - Sauvegardes

Fichier Informix

Équivalent Oracle

Équivalent MS-SQL

Description

ontape -s -L 0

backup database

backup database

Sauvegarde complète sur fichier

ontape -r

restore database

restore database

Restauration depuis un fichier fait par ontape

onbar -b -L 0 -w

backup database via librairies tierces

backup database via librairies tierces

Sauvegarde complète via outils de backup storage

onbar -b -l

backup logfile

backup tran

Sauvegarde des logs logiques via outils de backup storage

onbar -v

Vérification du backup fait via outils de backup storage

onbar -r

restore database via librairies tierces

restore database via librairies tierces

Restauration via outils de backup storage

onbar -r -t « YYYY-MM-DD hh:mm:ss »

recover database until time « YYYY-MM-DD hh:mm:ss »

RESTORE DATABASE VotreBase FROM DISK = N'..\Backup\VotreBase.bak' STOPAT = 'YYYY-MM-DD hh:mm:ss'

Restauration Point in time

dbexport

expdp

DTSWizard.exe
bcp … out

Outil d'exportation

dbimport

impdp

DTSWizard.exe
bcp … in

Outil d'importation

oncheck_cB [Base]

dbv

dbcc tablealloc

Vérification de l'intégrité des objets d'une base

oncheck_cI [Base]

dbv

dbcc indexalloc

Vérification de l'intégrité des index d'une base