27. Februar 200323 j hallo, ich muss die databasefiles einer datenbank umbennen. wie geht das? dank im vorraus
27. Februar 200323 j a) warum musst du die umbenennen? dir ist bekannt, das hinterher die instanz nicht mehr hochkommt. und wenn du vorhast dort andere databasefiles hinzukopieren, die dann den alten namen haben. vergiss auch das, im controllfile steht drin, welche version das databasefile hatte, und die nimmt er so fast nie wieder an. welches databasefiles willst du umbenennen? die controlfiles, rollbackfiles, oder files, in denen die tablespaces liegen. oder gar vielleicht die archivelogfiles? also wenns die files sind, in denen die tablespaces liegen: instanz runterfahren, und dann sind die files nicht mehr gelogt. also nicht im zugriff. und man kann sie umbenennen. Aber denk bitte vorher drüber nach was du tust. Oracle nimmt dir meistens solche dinge richtig krumm, und kommt einfach mit der instanz nicht mehr hoch. wenn er nur das file nicht mehr hochbekommt. starte die instanz mal im nomount status. und versuche nen mediarecovery auf das file. MfG Enno
27. Februar 200323 j es sind die files, die den tablespace ergeben. sollen jedoch lediglich umbenannt werden z.B: index.dbf in index01.dbf. vielen dank.
27. Februar 200323 j also wenn ich es richtig verstehe, hast du nen tablespace, der z.b. USRSPACE heist, und das FILE USR.DBF hat. nu is er aber zu klein. und du bräuchtest USR01.DBF und USR02.DBF. oder so in der art. keine chance. oder besser gesagt. ich weis es nicht wies geht. sehe aber auch ekine möglichkeit dies zu tun. Das Proble ist, das Oracle die Namen der Tablespaces in diesen komischen Controllfiles speichert. und die sind binär. Ich mache dann immer nen Export der Datenbank. lösche den Tablespace. Neu anlegen. Und daten zurück spielen. Wenns denn unbedingt sein muss. meistens ist leichter ienfach mit einer datei zu leben, die nen falschen namen hat. und die neu anzulegenden files richtig zu benennen. MfG Enno
27. Februar 200323 j hier die lösung: SVRMGR> connect sys/oracle as sysdba SVRMGR> alter tablespace app_data offline; SVRMGR> alter tablespace app_date rename datafile '/u01/oracle/U1/data01.dbf ' TO '/u02/oracle/U1/data04.dbf ' ; SVRMGR> alter tablespace app_data online; fehlt nur die sache mit der konsistenz
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.