1) Pentru navigație poți folosi SQL Developer din pachetul Oracle DB Client; eu prefer Toad, nu-ți recomand dacă nu știi Oracle deloc pentru că poți buși multe chestii (e puternic, dar e plin de bug-uri chiar dacă e pe destui bani), dar te ajută mai mult la partea asta de administrare de spațiu. Orientat către administrare (echivalentul server management studio) e Enterprise Manager.
2) Organizarea în Oracle e pe tablespace-uri. Fiecare tablespace conține fișiere, iar fișierele îți consumă spațiu pe disc. Fișierele pot fi prealocate, caz în care consumă mai mult decât e de fapt folosit. Primul pas ar fi să identifici exact fișierele care pot fi redimensionate direct (care nu sunt alocate până la capăt). Problema e că dacă ai un fișier de 32GB gol, dar ultimul bloc din fișier are date, nu poți face resize automat la fișier, trebuie să muți manual obiectul (alter table move / alter table shrink space sau alter index rebuild).
Logurile la Oracle se numesc archivelogs. Arhivele se șterg automat la backup, dacă ștergi o arhivă care nu e backed up nu vei mai putea face recovery în caz de probleme.
3) În Oracle DB Client ai două tool-uri, imp și exp. Setezi db-ul în tnsnames.ora local și pe urmă poți face export de date local în stilul (pentru un full user):
Ai selectori pentru tabele, dacă vrei doar câteva tabele ale unui user. Importul se face la fel. Problema e că durează destul de mult la tabele mari (face de fapt un fel de select/insert). Dacă ai nevoie de viteză mai mare există expdp/impdp (data pump), mai rapide dar mai complicat de folosit remote.
În cazul tău aș face un tablespace nou în care aș muta toate datele utile, după care drop la restul chestiilor. Baza de date mai e utilizată sau ești singur pe plantație, poți să tai liniștit?
Putem discuta pe yahoo pentru mai multe detalii.
2) Organizarea în Oracle e pe tablespace-uri. Fiecare tablespace conține fișiere, iar fișierele îți consumă spațiu pe disc. Fișierele pot fi prealocate, caz în care consumă mai mult decât e de fapt folosit. Primul pas ar fi să identifici exact fișierele care pot fi redimensionate direct (care nu sunt alocate până la capăt). Problema e că dacă ai un fișier de 32GB gol, dar ultimul bloc din fișier are date, nu poți face resize automat la fișier, trebuie să muți manual obiectul (alter table move / alter table shrink space sau alter index rebuild).
Logurile la Oracle se numesc archivelogs. Arhivele se șterg automat la backup, dacă ștergi o arhivă care nu e backed up nu vei mai putea face recovery în caz de probleme.
3) În Oracle DB Client ai două tool-uri, imp și exp. Setezi db-ul în tnsnames.ora local și pe urmă poți face export de date local în stilul (pentru un full user):
Code:
exp user@db owner=USER file=fisier_local.dmp
În cazul tău aș face un tablespace nou în care aș muta toate datele utile, după care drop la restul chestiilor. Baza de date mai e utilizată sau ești singur pe plantație, poți să tai liniștit?
Putem discuta pe yahoo pentru mai multe detalii.