Στο άρθρο αυτό θα μιλήσουμε για το πως μπορεί κάποιος να μεταφέρει πίνακες και indexes από ένα Tablespace σε ένα άλλο σε μια βάση δεδομένων Oracle.Τρέχουμε τις παρακάτω εντολές για να δημιουργήσουμε τα scripts που θα τρέξουμε στην συνέχεια ώστε να γίνει η μεταφορά όλων των αντικειμένων του χρήστη σε νέο tablespace. Αν θέλουμε να μεταφέρουμε συγκεκριμένα αντικείμενα του χρήστη επιλέγουμε τα αντικείμενα που θέλουμε να μεταφέρουμε. Τρέχουμε τα scripts που έχουν προκύψει.
SQL>select 'alter table ' || user_tables.table_name || ' move tablespace ' || 'M_DATA;'
from user_table;
SQL>select 'alter index ' || user_tables.table_name || ' rebuild tablespace ' || 'M_DATA;'
SQL>select 'alter index ' || user_tables.table_name || ' rebuild tablespace ' || 'M_DATA;'
from user_tables;
0 σχόλια:
Δημοσίευση σχολίου