Oracle常用語句備份

2021-06-12 01:22:00 字數 1030 閱讀 2061

1、修改表的儲存表空間語句:

解決方法1

alter table *** move tablespace ***;

move過table以後索引會丟失,所以還重建索引,先查詢失效的索引

select index_name from user_indexes where status = 'unusable'

alter index ***x rebuild;

這個方法缺點是對於表較多的庫會非常麻煩,要move多個表rebuild很多索引

最大的缺點是不能move入帶有long欄位的表。

解決方法2

思路,給需要匯入的使用者dba許可權,再取消這個使用者的tablespace ulimited許可權,讓這個使用者在system表空間的使用空間的size為0,再允許這個使用者有需要匯入的表空間的ulimited許可權(當然足夠大小的size許可權也行),記得commit

然後再用這個使用者匯入dmp檔案,這樣所有表都會匯入到指定表空間了,匯入完畢再取消這個使用者的dba許可權

create user loli

identified by "loli"

default tablespace loli

temporary tablespace temp

account unlock

profile default;

grant connect to loli;

grant resource to loli;

grant dba to loli;

revoke unlimited tablespace from loli;

alter user loli quota 0 on system;

alter user loli quota unlimited on loli;

commit;

$imp file='***' fromuer='xx' touser='xx' tablespace='***'

最後revoke dba from loli;

Oracle 常用語句備份

1 oracle 11g 使用者名稱和密碼預設區分大小寫,可更改alter system set sec case sensitive logon false 設定改為不區分大小寫。2 授權建立檢視 grant create view to 使用者 檢視使用者和預設表空間的關係 select use...

oracle 常用語句

oracle 產看表空間 select total.name tablespace name free space,total space free space used space,total space from select tablespace name,sum bytes 1024 102...

oracle常用語句

drop tablespace crm online space including contents and datafiles 刪除表空間 drop user wuliu01 cascade 刪除使用者 exp orcl file d dmp 匯出資料庫 imp orcl file e alen...