docuxu的博客

forever youthful forever weeping

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

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) 

 

 

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/docuxu/article/details/78226624
文章标签: oracle 数据库 sql
个人分类: Oracle MySql SqlServer
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

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

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭