Oracle 数据库迁移一键创建源库表空间 SQL语句

简介: ⭐️ 获取需要迁移的用户可以参考:Oracle 数据泵迁移用户创建 SQL语句

⭐️ 获取需要迁移的用户可以参考:Oracle 数据泵迁移用户创建 SQL语句


首先通过用户来获取迁移需要的表空间名称:


SELECTdistinct''''|| t.tablespace_name||''',' From dba_segments t WHERE t.owner in ('需要迁移的用户名') and t.tablespace_name not in ('USERS','SYSTEM');


📢 注意:需要排除系统默认创建表空间!


通过 SQL 获取创建脚本:


SELECT'CREATE TABLESPACE '||D.TABLESPACE_NAME||' datafile ''/oradata/orcl/'||LOWER(D.TABLESPACE_NAME)||'01.dbf'''||' size '||casewhen (D.total_gb-F.free_gb) >30then30elseround(D.total_gb-F.free_gb+2) end||'G autoextend off  EXTENT MANAGEMENT LOCAL;'FROM (SELECTTABLESPACE_NAME,
ROUND(SUM(BYTES) / (1024*1024*1024), 2) free_gbFROMSYS.DBA_FREE_SPACEGROUPBYTABLESPACE_NAME) F,
       (SELECTDD.TABLESPACE_NAME,
ROUND(SUM(DD.BYTES) / (1024*1024*1024), 2) total_gbFROMSYS.DBA_DATA_FILESDDGROUPBYDD.TABLESPACE_NAME) DWHERED.TABLESPACE_NAME=F.TABLESPACE_NAME(+)
ANDD.TABLESPACE_NAMEIN ('需要创建的表空间名称');


📢 注意:/oradata/orcl/ 为目标端的数据文件目录路径!


创建 shell 脚本来后台创建表空间:


以下为 ctbs.sh 脚本内容:


sqlplus/assysdba<<EOFspoolctbs.log##这里填写上面👆🏻sql查询出来的语句!spooloffEOF


编辑好脚本之后,执行后台创建:


chmod775ctbs.shshctbs.sh&

本次分享到此结束啦~

相关文章
|
12月前
|
关系型数据库 分布式数据库 数据库
一库多能:阿里云PolarDB三大引擎、四种输出形态,覆盖企业数据库全场景
PolarDB是阿里云自研的新一代云原生数据库,提供极致弹性、高性能和海量存储。它包含三个版本:PolarDB-M(兼容MySQL)、PolarDB-PG(兼容PostgreSQL及Oracle语法)和PolarDB-X(分布式数据库)。支持公有云、专有云、DBStack及轻量版等多种形态,满足不同场景需求。2021年,PolarDB-PG与PolarDB-X开源,内核与商业版一致,推动国产数据库生态发展,同时兼容主流国产操作系统与芯片,获得权威安全认证。
|
8月前
|
机器学习/深度学习 算法 数据库
基于GoogleNet深度学习网络和GEI步态能量提取的步态识别算法matlab仿真,数据库采用CASIA库
本项目基于GoogleNet深度学习网络与GEI步态能量图提取技术,实现高精度步态识别。采用CASI库训练模型,结合Inception模块多尺度特征提取与GEI图像能量整合,提升识别稳定性与准确率,适用于智能安防、身份验证等领域。
|
数据库
【YashanDB数据库】yasboot查询数据库状态时显示数据库状态为off
yasboot查询数据库状态时显示数据库状态为off
|
存储 关系型数据库 MySQL
PACS系统 中 dicom 文件在mysql 8.0 数据库中的 存储和读取(pydicom 库使用)
PACS系统 中 dicom 文件在mysql 8.0 数据库中的 存储和读取(pydicom 库使用)
471 2
|
SQL 存储 Oracle
Oracle数据库SQL语句详解与应用指南
在数字化时代,数据库已成为各类企业和组织不可或缺的核心组件。Oracle数据库作为业界领先的数据库管理系统之一,广泛应用于各种业务场景。掌握Oracle数据库的SQL语句是数据库管理员、开发人员及运维人员的基本技能。本文将详细介绍Oracle数据库SQL语句的基本概念、语法、应用及最佳实践。一、Or
654 3
|
机器学习/深度学习 数据采集 监控
基于CNN卷积神经网络的步态识别matlab仿真,数据库采用CASIA库
**核心程序**: 完整版代码附中文注释,确保清晰理解。 **理论概述**: 利用CNN从视频中学习步态时空特征。 **系统框架**: 1. 数据预处理 2. CNN特征提取 3. 构建CNN模型 4. 训练与优化 5. 识别测试 **CNN原理**: 卷积、池化、激活功能强大特征学习。 **CASIA数据库**: 高质量数据集促进模型鲁棒性。 **结论**: CNN驱动的步态识别展现高精度,潜力巨大,适用于监控和安全领域。
|
Oracle 关系型数据库 Linux
讲解linux下的Qt如何编译oracle的驱动库libqsqloci.so
通过这一连串的步骤,可以专业且有效地在Linux下为Qt编译Oracle驱动库 `libqsqloci.so`,使得Qt应用能够通过OCI与Oracle数据库进行交互。这些步骤适用于具备一定Linux和Qt经验的开发者,并且能够为需要使用Qt开发数据库应用的专业人士提供指导。
716 1
讲解linux下的Qt如何编译oracle的驱动库libqsqloci.so
|
数据采集 DataWorks 安全
DataWorks产品使用合集之如何判断数据库类型是否支持整库
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
228 2
|
SQL JavaScript 前端开发
websql数据库javascript操作库--websqlWrapper
websql数据库javascript操作库--websqlWrapper
|
SQL 分布式计算 关系型数据库
Hadoop-24 Sqoop迁移 MySQL到Hive 与 Hive到MySQL SQL生成数据 HDFS集群 Sqoop import jdbc ETL MapReduce
Hadoop-24 Sqoop迁移 MySQL到Hive 与 Hive到MySQL SQL生成数据 HDFS集群 Sqoop import jdbc ETL MapReduce
401 0

推荐镜像

更多