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

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

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

查字典编辑向大家介绍了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备份数据导入到其他的表空间(只设置默认表空间无效)

相关文章

  • 2022-05-05外卖O2O平台如何赚钱? 从用户和商家来浅析外卖O2O平台的发展方向
  • 2022-05-05搜索引擎技术解密:搜索引擎的工作原理
  • 2022-05-05解析网站处理数据交换时的序列化和反序列化
  • 2022-05-05网站运营:几种最常见的网站盈利模式分析
  • 2022-05-05Digital Ocean服务器的一些使用体验分享
  • 2022-05-05移动网站的速度是决定排名的重要因素
  • 2022-05-05站内优化中标签的使用你了解多少
  • 2022-05-05鱼塘理论:你的目标客户在哪里?
  • 2022-05-05如何制作网站301?网站301重定向制作技巧性问题解析
  • 2022-05-05选择微软大数据解决方案处理网站大数据的一些优势分析

文章分类

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

最近更新的内容

    • 怎么查看不同地区的人使用百度搜索词汇的排名?
    • 网站建设公司SEO全局优化方案
    • 解析网站处理数据交换时的序列化和反序列化
    • 做SEO推广必须要做的9件事儿
    • 企业危机管理是什么意思?
    • 分析机器学习在Quora实际运营中的深度应用
    • 做网络营销怎么正确定位
    • 学习SEO应该向哪个方向发展?SEOer未来发展的两个方向
    • 浅谈2016年,seo这个职业该何去何从
    • 网站优化需要注意的几个细节关键点

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

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