Bonjour,
Je dois mettre un de mes tablespaces stocké en raw device, dans un fichier normal dans un file system...
Je suis en
AIX 5.3 TL05
Oracle 9.2.0.8
J'ai une base de test où je suis en train de faire des tests avec la commande dd ...
Pour faire mon test, j'ai créé un tablespace dans un raw, j'ai fait un backup du control file, puis j'ai arrêté ma base,
Passer la commande :
dd if=/dev/rtestIT_rawfs of=/intg/test/base/testIT_rawfs bs=4096 skip=1
Verifier avec dbv que le fichier oracle était ok... et à priori oui...
Apres tenté de réouvrir ma base avec mon fichier plutot que mon raw device pour mon tablespace...
J'ai essayé en recréant le control file... ou en faisant
startup mount
ALTER DATABASE RENAME FILE '/dev/rtestIT_rawfs' to '/intg/test/base/testIT_rawfs';
Dans les 2 cas la base ne veut pas s'ouvrir avec l'erreur :
ORA-01565: error in identifying file '/intg/test/base/testIT_rawfs'
ORA-27046: file size is not a multiple of logical block size
Additional information: 1
Additional information: 134213632
Additional information: 8192
Avez-vous déjà rencontré ce problème? Comment l'avez-vous résolu? Avez-vous des idées? Quel est la commande dd a utilisé? Dois-je préciser un count?
Merci d'avance...
Partager