Voici les faits.
Création
du tablespace de test.
|
SVRMGR> connect internal/oracle
Connected.
SVRMGR> create tablespace maurice datafile 'c:/maurice.dbf' size 1M;
Statement processed. |
|
SVRMGR> create table titi (c1 varchar2(30)) tablespace maurice;
Statement processed. |
| On
commute sur un autre redolog |
SVRMGR> alter system switch logfile;
Statement processed. |
| Insérons
une ligne, commit |
SVRMGR> insert into titi values ('AAAAAAAAAAAAAAAAAAAAA');
1 row processed.
SVRMGR> commit;
Statement processed. |
| Commençons
un HOT BACKUP |
SVRMGR> alter tablespace maurice begin backup;
Statement processed. |
| Inserons
quelques lignes, sans commit, et faisons un checkpoint. Lors du
checkpoint, Oracle descend tous les blocks pourris quelque part. Ou
? Dans les datafiles. |
SVRMGR> insert into titi values ('bbbbbbbbbbbbbbbbbbbbbbb');
1 row processed.
SVRMGR> insert into titi values ('bbbbbbbbbbbbbbbbbbbbbbb');
1 row processed.
SVRMGR> insert into titi values ('bbbfghsdfhshshfhshstbbb');
1 row processed.
SVRMGR> insert into titi values ('zzzzzzzzzzzzzzzzzzzzzzz');
1 row processed.
SVRMGR> alter system checkpoint;
Statement processed. |
| En ce moment, les enregistrements sont visibles dans le
datafile c:\maurice.dbf |
| SVRMGR>host notepad c:\maurice.dbf |
N'oublions
pas, on n'a pas fait COMMIT !
N'oublions pas de finir le backup ! |
SVRMGR> alter tablespace maurice end backup;
Statement processed. |
| |
| |