Oracle中改变表的Owner和tablespace

news/2024/7/24 8:45:49 标签: 数据库, oracle

初用Oracle,很多的不熟悉,建完库,没有建用户,也没创建表空间,就直接system用户建表添加数据,几个月过去,表建了近百个,数据添加了几万条,才越来越觉得这种方式缺点太多:

  1. 在PL/SQL中系统表和用户表显示在一起,不是一般的乱;
  2. 用户权限太大,而且也不好控制;
  3. 没有独立的表空间,后期维护麻烦。

下定决心要改,初步想法是新建一个数据库B,创建用户和表空间,将原数据库A中的数据导过去,就可以了。导出没问题,导入碰到很多问题。用EXP/IMP、EXPDP/IMPDP都试过,但是改不了Owner和TableSpace。

经高手指点,才有了最终的解决思路,一切在原数据库中操作即可。

1、创建表空间:

CREATE TABLESPACE ts_forest
DATAFILE 'C:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\TEST_DATA01.DBF'
SIZE 500M 
AUTOEXTEND ON
NEXT 32M MAXSIZE 2048M
EXTENT MANAGEMENT LOCAL;

2、创建用户

 CREATE USER  账户名   IDENTIFIED BY 密码  
  DEFAULT TABLESPACE ts_forest; 

3、建表

建表的基本语句如下:

create table dbt_age_group as select * from system.dbt_age_group; 

数据库中表太多,接近100个,一个个操作太麻烦,采用简单点的方法。

  • 先在PL/SQL中选中要操作的表,右键选择“Copy comma seperated”,得到用逗号分割的表名列表

  • 将表名字符串用正则工具Regbuddy进行字符串替换,瞬间,近百条建表语句生成。

 

 

  • 将替换结果复制到PL/SQL的命令窗口运行,完成。

虽然是个小问题,但由于本人对Oracle不是很熟悉,在网上也没查找到最好的解决方案,经过QQ群网友指点,实现了预期的目标,也使我对Oracle的认识加深了一点。


http://www.niftyadmin.cn/n/412259.html

相关文章

android frida检测绕过

Frida检测是一种常见的安卓逆向技术,常用于防止应用程序被反向工程。如果您遇到了Frida检测,您可以尝试以下方法来绕过它: 使用Magisk Hide模块:Magisk是一个强大的安卓root工具,它附带了一个Magisk Hide模块&#xff…

正则表达式替换工具V1.1.0.16绿色免费版

软件介绍 字符描述: ^符号匹配字符串的开头。例如: ^abc与“abc xyz”匹配,而不与“xyz abc”匹配 $符号匹配字符串的结尾。例如: abc$与“xyz abc”匹配,而不与“abc xyz”匹配。 注意:如果同时使用^符号…

Target DVS EDI项目开源介绍

近期为了帮助广大用户更好地使用 EDI 系统,我们根据以往的项目实施经验,将成熟的 EDI 项目进行开源。用户安装好知行之桥EDI系统之后,只需要下载我们整理好的示例代码,并放置在知行之桥指定的工作区中,即可开始使用。 …

Day_47选择排序

目录 一. 选择排序的实现 1. 简单选择排序 2. 性能分析 二. 代码实现 1. 核心代码 三. 代码展示 四. 数据测试 五. 总结 一. 选择排序的实现 1. 简单选择排序 选择排序的基本思想是:每一趟(如第i趟)在后面n-i1(i1,2,3...n-1&a…

Android Media - dumpsys

目录 命令:dumpsys media.audio_policy 1、mEngine->getPhoneState() 2、所有强制设备输出的状态显示(Engine::setForceUse函数所设置)

通过帮助中心提高客户满意度,帮助中心的最佳实践方式

随着技术的不断发展和产品的不断更新,消费者对产品的需求也越来越高。在这个竞争激烈的市场中,企业必须建立一个完善的帮助中心,来提供及时、准确的技术支持和解决方案,以满足客户的各种需求。这样能够有效地提高客户满意度&#…

我的AI学习周报

💡 大家好,我是可夫小子,《小白玩转ChatGPT》专栏作者,关注AIGC、读书和自媒体。 AI工具分享合集 请访问:【点击直达】 技术分享 微信公众号 分享三个AI换脸应用:警惕AI换脸技术:近期诈骗事件…

GPT从入门到精通 之 GPT-2 模型进阶

GPT-2 模型进阶 在之前的文章中,我们已经介绍了如何在 Tensorflow2.x 环境中使用 GPT 模型进行文本生成。本篇文章中,我们将进一步讨论 GPT-2 模型的进阶应用,包括如何使用预训练模型和微调模型来提高模型的质量和效果。 GPT-2 模型原理 GP…