oracle修改表的owner,Oracle中改变表的Owner和tablespace
初用Oracle,很多的不熟悉,建完库,没有建用户,也没创建表空间,就直接system用户建表添加数据,几个月过去,表建了近百个,数据添加了几万条,才越来越觉得这种方式缺点太多:
在PL/SQL中系统表和用户表显示在一起,不是一般的乱;
用户权限太大,而且也不好控制;
没有独立的表空间,后期维护麻烦。
下定决心要改,初步想法是新建一个数据库B,创建用户和表空间,将原数据库A中的数据导过去,就可以了。导出没问题,导入碰到很多问题。用EXP/IMP、EXPDP/IMPDP都试过,但是改不了Owner和TableSpace。
经高手指点,才有了最终的解决思路,一切在原数据库中操作即可。
1、创建表空间:
CREATETABLESPACE ts_forest
DATAFILE‘C:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\TEST_DATA01.DBF‘SIZE 500M
AUTOEXTENDON
NEXT32M MAXSIZE 2048M
EXTENT MANAGEMENT LOCAL;
2、创建用户
CREATE USER 账户名 IDENTIFIED BY密码DEFAULT TABLESPACE ts_forest;
3、建表
建表的基本语句如下:
1 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.cnblogs.com/legendjslc/p/4262729.html
oracle修改表的owner,Oracle中改变表的Owner和tablespace相关推荐
- oracle修改表字段约束条件,Oracle创建表、修改表、删除表、约束条件语法
三.删除表 truncate table 表名 //删除表中的所有数据,速度比delete快很多,截断表 delete from table 条件 // 删除表中的数据 drop table 表名 ...
- oracle修改10到20,Oracle 10.2.0.5 RMAN迁移并升级11.2.0.4一例
一.环境介绍 1. 源数据库环境 操作系统版本: OEL 5.4 x64 数据库版本 : 10.2.0.5 x64 数据库sid名 : orcl Oracle 10g 10.2.0.5(64bit) ...
- 12c oracle 修改内存_关于Oracle数据库12c 新特性总结
概述 今天主要简单介绍一下Oracle12c的一些新特性,仅供参考. 参考: http://docs.oracle.com/database/121/NEWFT/chapter12102.htm#NE ...
- oracle修改数据前备份,Oracle 之利用BBED修改数据块SCN—-没有备份数据文件的数据恢复...
测试环境 OS:redhat6.6 oracle:12.1.0.2 BBED(OracleBlockBrowerandEDitor Tool),用来直接查看和修改数据文件数据的一个工具,是Oracle ...
- oracle修改外键值,ORACLE 外键约束修改行为
Oracle的外键用来限制子表中参考的字段的值,必须在主表中存在.而且在主表的记录发生变化导致外键参考唯一约束值发生了变化时,定义了一系列的动作. 在SQL92标准中定义了几种外键改变后,如何处理子表 ...
- oracle修改字段的默认,oracle系统默认的账号ORACLE修改表字段的数据类型
ORACLE修改表字段的数据类型 项目需求变更,需要用到备用字段,开始以为是这样改表的: alter table tablename alter column colname newDataType ...
- 改了计算机名oracle,修改计算机名称导致Oracle的em不能用
我是因为修改计算机名称导致Oracle不能用,进行了以下的配置,之后就好了.希望对你有用 Oracle 安装好后 hostname是不能乱改的. How to change the Hostname ...
- oracle修改数据文件个数,Oracle修改数据文件名/移动数据文件
生产上有时会用到数据文件的迁移,下边示例几种数据文件的迁移方法. 数据库版本sys@ORCL>select * from v$version; select * from v$version; ...
- mysql修改存储引擎报错,MySQL改变表的存储引擎
MySQL提供了多种数据库存储引擎,存储引擎负责MySQL数据库中的数据的存储和提取.不同的存储引擎具有不同的特性,有时可能需要将一个已经存在的表的存储引擎转换成另外的一个存储引擎,有很多方法可以完成 ...
- form表单、控制器中接收表单提交数据的4种方式
Form表单 这篇文章主要讲的是form表单的提交 之前我们接触过的form表单元素是在Bootstrap框架里面,这次也将用到Bootstrap框架去布局(见图表1)通过Bootstrap框架布局呈 ...
最新文章
- [BZOJ 1002] [FJOI 2007] 轮状病毒
- LeetCode Flatten Nested List Iterator(栈)
- Zabbix的模板管理与配置
- keras inceptionv1 到 inceptionv4演化
- [1-2] Dependence-Aware Service Function Chain Design and Mapping
- VMware新装CentOS无法连接外网解决方法
- Mac 下安装并配置 Tomcat
- c#队列取值_C# 队列
- freecodecamp_如何充分利用freeCodeCamp
- 强大的代码编辑工具:Nova for mac v7.3中文版
- python读取内存指针_从dll读取内存值+指针+偏移量
- Idea在黑色背景下,错误提示不明显,可以改成黄色
- seay php,Seay PHP代码审计工具
- 5g与计算机网络有什么关系,5G网络是什么意思 5G和4G网络有什么区别?
- MES系统在汽车零部件行业的应用
- 用Threejs做一只会动的3D玉兔祝大家中秋快乐
- smartbi试用体验
- 牛客网:两两配对值最小
- 【违规举报】违规举报方法步骤
- 中富金石投教怎么样?让专业投资创造更多财富机会