Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Databasefiles umbennen

Empfohlene Antworten

hallo,

ich muss die databasefiles einer datenbank umbennen.

wie geht das?

dank im vorraus

vergessen:

es betrifft eine oracledatenbank.

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.

B) 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

es sind die files, die den tablespace ergeben.

sollen jedoch lediglich umbenannt werden z.B: index.dbf in index01.dbf.

vielen dank.

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

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.

Konto

Navigation

Suchen

Suchen

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.