drop user 用户名 cascade; ........删除用户sql
create user 用户名 identified by 密码 default tablespace 数据文件名 temporary tablespace temp; .......建立用户数据库
grant connect,dba to 用户名 ; ........给用户赋予链接权限(dba这个权限比较大,慎选)session
alter user 用户名 identified by 密码 ; .........更改用户的密码(此操做须要权限比较大的dba)多线程
alter user 用户名 account unlock; .........解锁用户oracle
alter user 用户名 account lock ; .........锁定用户app
数据库默认是30次尝试失败后锁住用户;
alter profile default limit FAILED_LOGIN_ATTEMPTS 30; ...........设置数据库链接失败30次以后,自动锁定改用户ide
create directory 别称例如xx as 'D:\www'; ...........设置一个逻辑地址,用于存放数据文件spa
grant write,read on directory xx to 用户名 ; ...........把逻辑地址的读写权限赋用户线程
注:导入导出命令必须断开链接数据,此语句不是sql语句,不能在oracle中执行日志
数据泵方式备份与还原 ......适用于11g版本的oracle
expdp 用户名/密码@实例名 directory=逻辑地址 dumpfile=导出文件名.DMP logfile=日志文件名.log schemas=要导出的数据库名; ......导出命令
impdp 用户名/密码@实例名 directory=逻辑地址 dumpfile=导出文件名.DMP logfile=日志文件名.log REMAP_SCHEMA=要导的用户:新建的用户; ......导入命令
expdp 用户名/密码 file=D:\www full=y ignore=y ......简易导出
impdp NC812_0708/1 file=D:\www\812.dmp full=y ignore=y ......简易导入
select tablespace_name ,sum(bytes) / 1024 / 1024 as MB from dba_data_files group by tablespace_name; ......查看库大小
/*
并行(多线程)导出与导入
expdp 用户名/密码@实例名 directory=NC_DIR dumpfile=导出文件名_%u.DMP logfile=日志文件名 schemas=要导出的数据库名 COMPRESSION=all PARALLEL=2
impdp 用户名/密码@实例名 directory=NC_DIR dumpfile=1.DMP,2.DMP logfile=日志文件名
*/
Oracle 10g以前的数据库导入导出:
数据库的导入:imp demo/1 fromuser=demo touser=demo file=D:\demo.dmp
数据库导出: exp NC65/ufida@ora11g file=d:\nc65.dmp log=d:\nc65.log
单表备份命令
create table 新表名 as select * from 旧表名
建立表空间(E盘)
/NC/ E:\app\oradata\orcl
CREATE TABLESPACE NNC_DATA01 DATAFILE 'E:\app\Administrator\oradata\orcl\nnc_data01.dbf' SIZE 500M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ;
CREATE TABLESPACE NNC_DATA02 DATAFILE 'E:\app\Administrator\oradata\orcl\nnc_data02.dbf' SIZE 300M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ;
CREATE TABLESPACE NNC_DATA03 DATAFILE 'E:\app\Administrator\oradata\orcl\nnc_data03.dbf' SIZE 500M AUTOEXTEND ON NEXT 100M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 512K ;
CREATE TABLESPACE NNC_INDEX01 DATAFILE 'E:\app\Administrator\oradata\orcl\nnc_index01.dbf' SIZE 500M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K ;
CREATE TABLESPACE NNC_INDEX02 DATAFILE 'E:\app\Administrator\oradata\orcl\nnc_index02.dbf' SIZE 300M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K ;
CREATE TABLESPACE NNC_INDEX03 DATAFILE 'E:\app\Administrator\oradata\orcl\nnc_index03.dbf' SIZE 500M AUTOEXTEND ON NEXT 100M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ;
/IUFO/
CREATE TABLESPACE iufo DATAFILE 'E:\app\Administrator\oradata\orcl\iufo.dbf' SIZE 500M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ;
group by OWNER
order by mmm desc;
*/
得到SID,SERIAL#
select username,s.sid,s.serial# from v$session where username='USERNAME'
netstat -aon|findstr "12580" .....查看端口是否被占用 根据sid tasklist|findstr "3288" .....查看端口被哪一个应用占用