关闭

Oracle建立表空间用户以及dmp文件导入导出

标签: oracle数据库sql
142人阅读 评论(0) 收藏 举报
分类:

select name from v$database 查询数据库实例名

select * from Dba_Tablespaces 查看表空间

grant all privilege to smptest 给用户赋权

grant sysdba to username给用户赋予dba权限

select * from user_tables 查看当前用户能够访问的表

select * from user_all_tables Oracle查询用户表

select * from user_views Oralce查询用户视图

select * from user_source 查询所有函数和存储过程

select * from all_users 查询所有用户 

select * from dba_users 查询所有dba用户

select * from session_privs 查看当前用户权限

select name from v$database


 

建立表空间以及对应的用户名和密码

create tablespace adam datafile'H:\app\Administrator\adam.ora' size 5000m

 

create user smptest identified by 123default tablespace adam quota 1000m on users

 

数据导出:
1
将数据库TEST完全导出,用户名system密码manager 导出到D:\daochu.dmp
   exp 
system/manager@TEST file=d:\daochu.dmp full=y

2 将数据库中system用户与sys用户的表导出
   exp 
system/manager@TEST file=d:\daochu.dmp owner=(system,sys)

3 将数据库中的表inner_notifynotify_staff_relat导出
    exp 
aichannel/aichannel@TESTDB2 file= d:\data\newsmgnt.dmp tables=

(inner_notify,notify_staff_relat)

 

1 D:\daochu.dmp中的数据导入 TEST数据库中。
   imp 
system/manager@TEST file=d:\daochu.dmp
   imp aichannel/aichannel@HUST full=y file=file= d:\data\newsmgnt.dmp

ignore=y 
   上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导

入。
  
在后面加上 ignore=y就可以了。

2 d:\daochu.dmp中的表table1导入
imp 
system/manager@TEST file=d:\daochu.dmp tables=(table1) 

 

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:5389次
    • 积分:433
    • 等级:
    • 排名:千里之外
    • 原创:33篇
    • 转载:34篇
    • 译文:0篇
    • 评论:0条