一 导入数据
1 创建表空间
CREATE TABLESPACE XXX_INDEX01 DATAFILE 'E:\XXX\tablespace\XXX_index01.dbf' SIZE 500M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 512K;
CREATE TABLESPACE XXX_DATA01 DATAFILE 'E:\XXX\tablespace\XXX_data01.dbf' SIZE 500M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K;
2 创建用户
create user 用户名 identified by "密码" default tablespace XXX_DATA01;
3 授权
grant connect,dba to 用户名 with admin option;
4 创建目录
CREATE OR REPLACE DIRECTORY dump_dir AS 'D:\dump';
5 用户授权
grant read,write on directory dump_dir to 用户名;
6 导入语句 full是倒入全部 ignore 忽略错误
impdp 用户名/密码 directory=dump dumpfile=EXPDP.DMP
impdp 用户名/密码 directory=dump_dir dumpfile=EXPDP.DMP full=y ignore=y
impdp 用户名/密码 DIRECTORY=DUMP DUMPFILE=EXPDP.DMP full=y
二 导出数据
1)导出用户
expdp scott/tiger@orcl schemas=scott dumpfile=expdp.dmp directory=dump_dir;
2)导出表
expdp scott/tiger@orcl tables=emp,dept dumpfile=expdp.dmp directory=dump_dir;
3)按查询条件导
expdp scott/tiger@orcl directory=dump_dir dumpfile=expdp.dmp tables=empquery='where deptno=20';
4)按表空间导
expdp system/manager@orcl directory=dump_dir dumpfile=tablespace.dmptablespaces=temp,example;
5)导整个数据库
expdp system/123456@orcl directory=dump_dir dumpfile=full.dmp full=y;
三 其他操作语句
--删除用户
drop user 用户名 cascade;
--删除表空间
drop tablespace XX_INDEX01 including contents and datafiles cascade constraint;;
--查询用户进程
select 用户名,sid,serial# from v$session;
--带条件查询用户进程
select saddr,sid,serial#,paddr,username,status from v$session where username = '用户名';
--查询所有用户
select * from all_users;
--解锁用户
ALTER USER 用户名 ACCOUNT UNLOCK;
--锁定用户
ALTER USER 用户名 ACCOUNT LOCK;
--查看用户状态
select username,account_status from dba_users where username='用户名';
--设置新密码
alter user NC65 identified by 1234;
--解锁并设置密码
alter user 用户名 account unlock identified by 新密码;
--设置密码过期
alter user 用户名 passward expire;
版权声明:本文为qq_37275342原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。