資料庫清理

2021-08-08 10:30:30 字數 849 閱讀 6817

1、如果有plsql客戶端,則可以使用該使用者登入,選中所有表 右鍵drop即可。

2、如果有刪除使用者的許可權,則可以:

1

dropuseruser_namecascade;

加了cascade就可以把使用者連帶的資料全部刪掉。

--建立使用者 create user 使用者名稱 profile default identified by 密碼 default tablespace 表空間名稱 temporary tablespace temp account unlock;

1

2

3

--授權

grantdbato使用者名稱;

grantconnect,resourceto使用者名稱;

3、如果沒有刪除使用者的許可權,則可以執行:

1

select'drop table '||table_name||';'fromcatwheretable_type='table'

將得到的結果全部複製貼上到另乙個sql視窗,執行。

oracle資料庫清理

使用truncate 清理並 空間,mysql,sqlserver等有自增序列的資料庫將序列歸零 無法恢復,不能回滾 使用drop 刪除表,但不 空間,可以恢復,不能回滾 使用delete 刪除記錄,不 空間,可恢復,可回滾 1.使用drop和delete之後如何恢復?使用flashback語句 f...

資料庫日誌清理指令碼

資料庫壓縮方法 declare db nvarchar 20 資料庫名稱 set db dbname 清空日誌 dump transaction db with no log 截斷事務日誌 backup log db with no log 收縮資料庫 dbcc shrinkdatabase db ...

SqlServer清理資料庫日誌

在sqlserver資料庫資料量提公升和大量的運算元據庫,不免產生很多的資料庫日誌,可以通過sqlserver自帶的作業進行定期的資料庫日誌清理,如下 清空所有資料庫日誌 declare exec sql nvarchar 1200 sql nvarchar 1200 full sql nvarch...