|
oracle 以用户模式导入导出
博客分类:
SQL
①:查询该用户下的对象
Sql代码
- select OBJECT_TYPE,COUNT(*) from all_objects where OWNER='用户名'
- GROUP BY OBJECT_TYPE;
用户名处大写
②:导出xining 用户下的所有对象(包括数据)
Cmd代码
- C:\>exp xining/xining@ylx file=e:\data_xn.dmp log=e:\log_xn.log owner=xining
③:新建用户(xining/xining)
在新库上新建用户:(要用有dba权限的用户登陆)
Sql代码
- create user xining
- identified by xining
- default tablespace USERS
- temporary tablespace TEMP;
④:授权
Sql代码
- grant dba to xining with admin option;
- grant connect to xining with admin option;
- grant resource to xining with admin option;
- alter user xining default role dba,connect,resource;
⑤:导入
Cmd代码
- C:\>imp xining/xining@orcl file=e:\data_xn.dmp log=e:\log_xn.log fromuser=xining touser=xining
⑥:重启服务(OS:windows)
Sql代码
- c:\>lsnrctl stop/start --停止/启动 监听器
- c:\>net stop/start oracleserivce"库名" --停止/启动 服务
⑦:删除该用户的所用对象
以非该用户且有管理员角色的用户登陆,然后再执行下列sql语句:
注:该语句慎用
Sql代码
- drop user xining cascade;
|
|
|