• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >运营技巧 > Oracle备份数据导入到其他的表空间(只设置默认表空间无效)

Oracle备份数据导入到其他的表空间(只设置默认表空间无效)

作者:查字典编辑 字体:[增加 减小] 来源:互联网

查字典编辑向大家介绍了Oracle备份数据导入到其他的表空间(只设置默认表空间无效),自学教程,网站运营教程等相关知识,希望对您有所帮助

我们在导入一个Oracle备份的数据文件(*.dmp)到另外一个数据库的用户下时,如果需要更换表空间,可以采用下几个办法。

假设导出用户名:EXP_USER 表空间为:EXP_TSPACE

导入用户名:IMP_USER 表空间为:IMP_TSPACE

1、设置导入用户的默认表空间以及权限。

a)建表语句如下:

create user IMP_USER

Sql代码

identified by 密码

default tablespace IMP_TSPACE

temporary tablespace TEMP(临时表空间)

identified by 密码

default tablespace IMP_TSPACE

temporary tablespace TEMP(临时表空间)

b)只是设置表空间,还是解决不了问题。你会发现,在使用imp命令导入时,导入的表还是建立在EXP_TSPACE表空间上。

原因是:导入的数据库也存在EXP_TSPACE表空间,同时IMP_SPACE也存在该表空间的使用权限。

可能原因IMP_USER用户的权限含有含有unlimited tablespace权限。(角色resource、dba包含此权限)。

i. 已存在用户,不改变其他权限

a) 不改变原有角色或权限,仅去掉无限表空间权限。

命令:revoke unlimited tablespace from IMP_USER;

b) 添加对IMP_TSPACE权限。

命令:alter user qcui quota unlimited on IMP_USER;

ii. 新建用户,给予最低权限

a) 以下是开发用户最低权限跟角色的参考:

角色:connect、exp_full_database、imp_full_database

权限:debug connect session(调试存储过程使用,非必须)

a) 命令语句参考:

Sql代码

create user IMP_USER

identified by 密码

default tablespace IMP_TSPACE

temporary tablespace TEMP

profile DEFAULT

quota unlimited on IMP_TSPACE;

-- Grant/Revoke role privileges

grant connect to IMP_USER;

grant exp_full_database to IMP_USER;

grant imp_full_database to IMP_USER;

-- Grant/Revoke system privileges

grant debug connect session to IMP_USER;

create user IMP_USER

identified by 密码

default tablespace IMP_TSPACE

temporary tablespace TEMP

profile DEFAULT

quota unlimited on IMP_TSPACE;

-- Grant/Revoke role privileges

grant connect to IMP_USER;

grant exp_full_database to IMP_USER;

grant imp_full_database to IMP_USER;

-- Grant/Revoke system privileges

grant debug connect session to IMP_USER;

2、 直接修改dmp文件(不推荐)

a) 使用UE等文本工具软件,可打开并查看DMP文件内容。除部分数据或命令是二进制乱码外,普通的create table、insert语句都是明文。

b) 批量修改建表语句中的表空间名称。即:tablespace EXP_TSPACE替换为:tablespace IMP_TSPACE

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Oracle备份数据导入到其他的表空间(只设置默认表空间无效)

相关文章

  • 关键词排名第三页不到首页分析
  • 如何系统运营微信公众号
  • 教你10分钟让百度收录自己的新网站
  • 网站出现域名解析错误怎么办?利用dnspod解决域名解析出错的方法
  • 外卖O2O平台如何赚钱? 从用户和商家来浅析外卖O2O平台的发展方向
  • 知乎社区如何保持用户高粘性?
  • 网站采集内容如何保证质量度分值
  • 营销型的企业网站要具备那些特点
  • 企业网站在建设环节存在着哪些容易忽视的问题?
  • 线上B2C商城网站SEO优化方案

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • 针对SEO的服务器主机购置经验总结
    • SEO会让个人博客走向穷途末路?
    • 为什么说HTML5是为SEO优化而生的
    • SEO讲究思维的探索
    • 手机微店产品推广要诀
    • Windows2000系统中预防Ping攻击
    • Google Adsense西联汇款领取方式与流程,亲身实践
    • 信息图形:内容营销 8 大趋势
    • 网站优化排名点击中黑帽白帽分别是怎么做的?
    • 写出这类价值 30000 的文案

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有