Oracle对数据的导出和导入,建立用户,删除用户以及其下的所有表

转自:http://blog.csdn.net/angus_17/article/details/7675302

1.对数据的导出:

a.备份单张表 :exp  userid=scott/centre@orcl  tables=(emp)  file=d:/emp.dmp

b.备份多张表 :exp userid=scott/centre@orcl  tables=(emp,dept) file=d:/emp1.dmp

c.直接导出:     exp userid=scott/centre@orcl  tables=(emp)  file=d:/emp2.dmp

d.备份自己的解决方案  exp userid=scott/centre@orcl  onwer=scott   file=d:/scott.dmp

e备份任何的解决方案   exp userid=system/centre@orcl  onwer=(system.scott) file=d:/system.dmp


2.对数据的导出:

a.恢复自己的表 imp userid=scott/centre@orcl tables=(emp)  file=d:/xx.dmp

b.将别人的表恢复到自己 imp userid=system/centre@orcl tables=(emp) file=d:/xx.dmp touser=scott

c.导入自身解决方案: imp userid=scott/centre file=d:\xx.dmp

d.导入其它解决方案:imp userid=system/manager file=d:\xxx.dmp fromuser=system touser=parking

默认情况 imp userid=system/manager full=y file=d:\xxx.dmp


imp userid=system/password1@Oracle所在IP/实例名字 file=d:\testdmp fromuser=system touser=tianjin

exp tongji/tongji213498@orcl file=./2012-12-05.dmp


3.建立用户:



创建用户与授权语法
创建用户
--命令:
--CREATE USER 名称 IDENTIFIED BY 口令 DEFAULT TABLESPACE "默认表空间名" TEMPORARY TABLESPACE "TEMP" ACCOUNT UNLOCK
-- 一般属性
--PROFILE "DEFAULT":授予默认的权限
-- DEFAULT TABLESPACE :默认表空间名
-- TEMPORARY TABLESPACE :临时表空间名,默认TEMP
-- ACCOUNT :用户状态,默认UNLOCK 未锁定;LOCK 锁定
CREATE USER "TEST" PROFILE "DEFAULT"
IDENTIFIED BY "test" DEFAULT TABLESPACE "TEST"
TEMPORARY TABLESPACE "TEMP"
ACCOUNT UNLOCK;
--可以写成
CREATE USER "TEST" PROFILE "DEFAULT"
IDENTIFIED BY "test" DEFAULT TABLESPACE "TEST" ;


用户授权
--grant "connect,resource,dba" to "someuser" with admin option;
-- WITH ADMIN OPTION :管理选项
--授予usertest DBA权限
grant dba to "usertest" with admin option;
--取消授权
--REVOKE "RESOURCE" FROM "SCOTT";


实例
SQL> create user hzsd0703 identified by hzsd0703;
再进行授权操作
grant connect,resource,create session,create table to hzsd0703;
例子s_emp s_dept等脚本:
$ORACLE_HOME/rdbms/demo/summit2.sql
$ORACLE_HOME/sqlplus/demo/demobld.sql




createuser.sql中

set termout off
spool script/Log/createtable.log


DROP USER "PARKINGSYSTEM" CASCADE;
CREATE USER "PARKINGSYSTEM" PROFILE "DEFAULT" IDENTIFIED BY "PARKINGSYSTEM" DEFAULT TABLESPACE "USERS" TEMPORARY TABLESPACE "TEMP" ACCOUNT UNLOCK;
GRANT "AQ_ADMINISTRATOR_ROLE" TO "PARKINGSYSTEM";
GRANT "CONNECT" TO "PARKINGSYSTEM";
GRANT "RESOURCE" TO "PARKINGSYSTEM";

spool off
exit;


Setup.bat中

@echo 欢迎使用停车场后台数据库安装程序!
@echo 系统准备开始安装,请按任意键继续......
@echo off
pause>nul
@echo on
@echo 系统开始执行安装,请不要关闭本界面.....
@echo off
@echo 系统开始执行安装......>>"Setup.log"
call 0createFile.bat >nul
@echo on
@echo 建立文件夹完成......
@echo off
@echo 建立文件夹完成>>"Setup.log"
sqlplus system/admin@10.64.59.12/orcl @createuser.sql

@echo on
@echo 建立表完成......
@echo off
@echo 建立表完成>>"Setup.log"
@echo on
@echo 系统安装完成......
@echo off
@echo 系统安装完成......>>"Setup.log"
@echo on
@echo 安装程序已安装完成,请按按任意键退出安装......
@echo off
pause>nul



删除用户以及其下面的所有表:

select username from dba_users   --查看已有用户
drop user google cascade         --删除用户,并删除其下面的表
drop user username --仅仅是删除用户

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值