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