oracle常見操做

oracle導入sql文件:sql

一、進入到sql文件目錄下,登陸須要導入文件的用戶數據庫

打開cmd,輸入如下命令,進入oracle,session

sqlplus username/password

username:須要操做的用戶名,password:須要操做的用戶密碼oracle

二、導入sql文件,輸入一下命令,@後面跟着sql文件的路徑,回車,導入數據;app

@D:/test.sql;

三、導入完畢,輸入ide

commit;

 

超級用戶登錄 sqlplus system/manager as sysdba
刪除表空間(非空表空間) drop tablespace TABLE;(非空:drop tablespace tablespace_name including contents and datafiles;)
建立表空間 CREATE TABLESPACE ZWPT_HSS DATAFILE 'D:\app\Administrator\oradata\orcl\ZWPT_HSS.DMP' SIZE 1024M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
建立用戶 create user 用戶名 identified by 口令[即密碼];
刪除用戶 drop user 用戶名;
受權用戶 grant dba to 用戶名;
修改密碼 alter user 用戶名 identified by 新密碼
導入dmp文件(這條語句的執行環境是剛進命令臺時的環境) imp usename/password@orcl full=y file= d:\data\xxxx.dmp ignore=y
導出數據庫前先執行,執行此語句後將查詢出來的結果執行一遍,而後再執行導庫語句 select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0;
命令行導出數據庫--cmd命令窗口執行 EXP usename/password@orcl file=D:\datasource\temp\zwpt_huangshi_new.dmp log=D:\datasource\temp\exp_smsrun.log
查看錶空間使用率狀況 SELECT a.tablespace_name "表空間名", total/1024/1024 "表空間大小單位M", free/1024/1024 "表空間剩餘大小單位M", (total - free)/1024/1024 "表空間使用大小單位M", Round((total - free) / total, 4) * 100 "使用率 [[%]]"FROM (SELECT tablespace_name,Sum(bytes) free FROM DBA_FREE_SPACE GROUP BY tablespace_name) a, (SELECT tablespace_name, Sum(bytes) total FROM DBA_DATA_FILES GROUP BY tablespace_name) b WHERE a.tablespace_name = b.tablespace_name;
查看當前用戶表空間 select default_tablespace from dba_users where username='TMS21';
查看當前表空間,物理文件,是否自動擴張 select tablespace_name,file_name,autoextensible from dba_data_files;
開啓自動擴展功能語法: 關閉自動擴展功能語法: alter database datafile '對應的數據文件路徑信息' autoextend on; alter database datafile '對應的數據文件路徑信息' autoextend off;
查看resource_limit參數: show parameter resource_limit 若是爲FALSE,設置 RESOURCE_LIMIT參數爲TRUE,即開啓資源限制: alter system set resource_limit =TRUE; 該改變對密碼資源無效,密碼資源老是可用的
建立PROFILE create profile sess limit sessions_per_user 20;--最大鏈接數限制爲20
PROFILE指定給用戶: alter user ydgwb profile sess;
synonym 同義詞 CREATE [OR REPLACE] [PUBLIC] SYSNONYM [當前用戶.]synonym_nameFOR [其餘用戶.]object_name;
給指定用戶的表或者視圖授予select(只讀)權限,其中test是表名或者視圖名 grant select on test to A

建立一個oracle表的順序:超級用戶登錄--》建立表空間--》建立用戶--》受權用戶spa

相關文章
相關標籤/搜索