----------oracle 数据库迁移--- 环境切换-- 操作指引-----
"先用 用户名:sfapp 密码:sf123456 登陆
再切换到 用户名:root 密码:sf123456789
"
序号 操作 操作命令
0 切换到oracle用户 su - oracle
1 配置监听 "配置监听示例:
1、命令如下:
vi $ORACLE_HOME/network/admin/listener.ora
2、$ORACLE_HOME/network/admin/listener.ora添加如下内容:
oradev=(DESCRIPTION_LIST=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.***.***.***)(PORT=1521))))
SID_LIST_newdb=(SID_LIST=(SID_DESC=(SID_NAME=oradev) (ORACLE_HOME=/app/oracle/product/11.2.0.3.0)))
其中:""10.***.***.***""改为oradev所在主机的IP;
3、启动监听
lsnrctl start oradev
4、检测监听是否正常
lsnrctl status oradev"
2 启动数据库 "sqlplus '/as sysdba'
startup
++++至此数据库启动成功+++"
"对于新系统研发,需要创建对应的用户和表空间
比如,ccp系统,在数据库启动后 开发同事需要在数据库内创建CCP这个表空间,同时创建ccp或者其他用户用于操作和存放ccp系统数据
请参照下面样例进行创建,红色字体需要根据具体系统名称进行替换"
3 创建表空间 "表空间的管理分文件系统和自动存储管理(ASM)
1.文件系统
先查看一下数据文件的目录:
select tablespace_name,file_id,file_name,autoextensible,
round(bytes/1024/1024/1024,3) ""used(G)"",round(maxbytes/1024/1024/1024,3) ""size(G)""
from dba_data_files order by tablespace_name;
在操作系统上查看可用存储的大小:df -h
创建表空间
create tablespace tbs_name datafile '/dba/oradata/ORADEV/datafile/tbs_name01.dbf' size 100m autoextend on next 100m;
表空间不足,添加数据文件(需检测可用存储,以防撑爆空间)
alter tablespace tbs_name add datafile '/dba/oradata/ORADEV/datafile/tbs_name01.dbf' size 100m autoextend on next 100m;
注: 默认虚拟机环境不使用这种管理方式,下面操作过程只做知识扩展使用
2.自动存储管理,数据文件的路径是以+DATA_DG开头的
查看存储的可用空间(即free_GB的大小):
select name,total_mb/1024 total_GB,free_mb/1024 free_GB,to_char(round((total_mb-free_mb)/total_mb*100,2),'99.99')||'%' usage from v$asm_diskgroup;
创建表空间:
create tablespace tbs_name datafile '+data_dg' size 100m autoextend on next 100m;
表空间不足,添加数据文件(需检测可用存储,以防撑爆空间)
alter tablespace tbs_name add datafile '+data_dg' size 100m autoextend on next 100m;"
----密码校验 设置问题
alter profile default limit
password_verify_function null;
创建表空间
create tablespace bamsusers datafile '/dba/oradata/ORADEV/datafile/bamsusers01.dbf' size 100m autoextend on next 100m;
表空间不足,添加数据文件(需检测可用存储,以防撑爆空间)
alter tablespace bamsusers add datafile '/dba/oradata/ORADEV/datafile/bamsusers01.dbf' size 100m autoextend on next 100m;
1.创建用户
create user bamsuser identified by 123456
default tablespace bamsusers
temporary tablespace temp profile DEFAULT;
2.授权
grant connect to bamsuser;
grant create indextype to bamsuser;
grant create job to bamsuser;
grant create materialized view to bamsuser;
grant create procedure to bamsuser;
grant create public synonym to bamsuser;
grant create sequence to bamsuser;
grant create session to bamsuser;
grant create table to bamsuser;
grant create trigger to bamsuser;
grant create type to bamsuser;
grant create view to bamsuser;
grant unlimited tablespace to bamsuser;
alter user bamsuser quota unlimited on bamsusers;
(1.创建用户
create user user_name identified by "user_password"
default tablespace tbs_name )
--- 数据库用户 (user_name):bamsuser
--- 数据库:表空间 (tbs_name)bamsusers --》》 BAMS_DATA
--- 数据库密码(user_password):123456@10.202.6.32
--- bamsuser bamsusers 123456@10.202.6.32
---
exp bamsuser/123456@10.0.76.120/bamsst file=/dba/user_oracle/nasbk/backup/bamsuat_all_table_2.dmp log=/dba/user_oracle/nasbk/backup/bamsuat_all_table_2.log owner=bamsuser statistics=none
imp BAMSUSER/123456#@10.202.6.32/batssit file=/nasbk/backup/bamsuat_all_table_2.dmp log=/nasbk/backup/bamsuat_all_table_2.log ignore=y commit=y buffer=1024000 fromuser=bamsuser touser=BAMSUSER
修改表空间
alter tablespace bamsusers rename to BAMS_DATA;
二、修改表空间名称
1、 使用oracle用户登录执行
$sqlplus / as sysdba
2、 执行修改表空间命令如下
SQL> alter tablespace TEST rename to TEST1;
注:可连续对多个表空间进行重命名
4、 确认表空间名已经修改
SQL>select name from v$tablespace;
SQL>exit
imp bamsuser/123456@10.202.6.32/oradev file=/dba/user_oracle/nasbk/backup/bamsuat_all_table_2.dmp log=/dba/user_oracle/nasbk/backup/bamsuat_all_table_2.log ignore=y commit=y buffer=1024000 fromuser=bamsuser touser=BAMSUSER
----
导入的时候要授权dba 权限
grant dba to bamsuser
---查询数据库服务名 sid
WINDOWS上,直接看 服务里的 服务名就好:
Oracle SID Service ,中间的SID就是数据库服务的名称。
LINUX系统下,输入
env |grep SID
可以查看到,一般没换都是这个。
也可以 ps -ef | grep ora 这样来查看
---
lsnrctl status oradev
sqlplus '/as sysdba'
su - oracle
conn /as sysdba
connect bamsuser/123456
connect bamsuser/123456
password
startup nomount pfile="/dba/admin/bams/pfile/inittest.ora"
CREATE DATABASE bams
LOGFILE ’/dba/radata/bams/redo01.log’ SIZE 2048K,
’/dba/oradata/bams/redo02.log’ SIZE 2048K,
’/dba/oradata/bams/redo03.log’ SIZE 2048K
MAXLOGFILES 32
MAXLOGMEMBERS 2
MAXLOGHISTORY 1
DATAFILE ’dba\oradata\bams\system01.dbf’ SIZE 58M REUSE AUTOEXTEND ON NEXT 640K
MAXDATAFILES 254
MAXINSTANCES 1
CHARACTER SET ZHS16GBK
NATIONAL CHARACTER SET ZHS16GBK;
----禁用外键
select 'alter table '|| t.table_name||' disable constraint '||t.constraint_name||';'
from user_constraints t where t.constraint_type = 'R'
order by t.table_name
---启用外键
select 'alter table '|| t.table_name ||' enable constraint '||t.constraint_name||';'
from user_constraints t where t.constraint_type = 'R'
order by t.table_name
分享到:
相关推荐
Oracle 9i数据库设计指引全集是一份针对Oracle 9i版本的重要教程,它涵盖了数据库设计的各个方面,旨在帮助IT专业人员深入理解并熟练掌握这一关键技能。Oracle 9i是Oracle公司推出的一个里程碑式的数据库产品,它在...
4. **数据导出与导入**:对于需要备份或迁移数据的情况,工具可能具备数据导出到CSV、Excel或其他格式的功能,同时支持从这些文件中导入数据到Oracle数据库,简化了数据交换过程。 5. **安全控制**:在进行数据库...
Oracle数据库软件作为一套强大的数据管理系统,其安装过程涉及多个步骤与配置,尤其在不同的操作系统平台上(如Windows、Unix、Linux)存在显著差异。以下将重点介绍Unix/Linux平台下的安装流程与注意事项。 #### ...
Sqlines是一款强大的数据库迁移工具,专门设计用于在不同的数据库系统之间进行数据迁移和转换。它支持多种数据库平台,包括Oracle、MySQL、SQL Server、PostgreSQL等,为IT专业人士提供了便捷的方式来适应不同数据库...
9. **兼容性**:Dbmover for MySQL to Oracle 应与多个版本的MySQL和Oracle数据库兼容,以满足不同环境的需求。 10. **试用版限制**:试用版可能有功能或时间上的限制,例如只能迁移一定数量的对象或在一定时间内...
7. **数据库云服务升级**:如果使用的是Oracle Database Cloud Service,升级过程由云服务提供商管理,用户只需按照服务商提供的指引操作即可。 8. **备份恢复升级法**:通过备份旧数据库,然后在新环境中恢复到...
以上知识点的掌握是进入Oracle世界的基础,适合初学者跟随“Oracle经典教程(入门必读)”的指引,边学习理论知识,边动手实践上机练习,通过不断实践和练习,最终能够熟练地使用Oracle数据库进行各种数据操作和管理...
### Oracle 10gR2 数据库在 IBM AIX 5 上的安装...遵循这些指导,可以有效地部署和管理Oracle数据库,确保系统的稳定运行。对于具体细节和技术难点,建议参考Oracle官方文档和相关的技术手册,以便更深入地理解和掌握。
- 在配置过程中,需严格按照官方文档的指引操作,防止遗漏关键步骤。 - 测试阶段务必仔细检查各项功能是否正常,特别是数据的读写操作。 #### 六、总结 通过上述步骤,我们可以有效地将Oracle与ArcSDE进行分开部署...
HeidiSQL是一款轻量级且用户友好的数据库管理工具,主要面向MySQL、MariaDB、Microsoft SQL Server、PostgreSQL和Oracle数据库。它提供了图形化的界面,使得数据库管理员和开发者能够更轻松地执行SQL查询、浏览...
Oracle PL/SQL Developer是一款强大的可视化工具,专为Oracle数据库管理员和开发人员设计,提供了一整套集成开发环境(IDE)来编写、调试、测试和管理PL/SQL代码。这款客户端工具极大地简化了与Oracle数据库的交互,...
Oracle数据库是企业级广泛使用的数据库管理系统,其安装过程复杂,卸载时同样需要注意许多细节以确保完整清除。在某些情况下,使用Oracle自带的卸载程序可能无法彻底删除所有相关组件,这可能导致后续重新安装时出现...
Toad for Oracle 是一款专为Oracle数据库设计的强大管理工具,旨在提高数据库开发人员和管理员的工作效率。它提供了一系列的功能,如代码编辑、SQL优化、性能分析、数据比较等,帮助用户更高效地进行数据库管理和...
为了进一步优化Oracle数据库在IBM DS5000上的性能,还需要深入分析I/O特性,了解哪些操作最频繁以及它们对存储子系统的影响。 ##### 1. **使用逻辑卷管理器平衡I/O负载** 逻辑卷管理器(Logical Volume Manager, ...
### MYSQL迁移达梦数据库的程序信创适配详解 #### 一、准备工作 在开始迁移工作之前,首先需要准备达梦数据库的相关环境。这包括下载并安装达梦数据库及其管理工具。 1. **下载安装包**: - 访问官方文档页面(...
例如,在数据库迁移过程中,可以使用对比工具来确认新旧环境的数据库结构和数据是否完全一致,防止因迁移错误导致的应用程序故障。在版本控制中,当多个开发者同时修改数据库时,对比工具可以帮助合并各自的更改,...
根据提供的文件信息,我们可以总结出在CentOS 7.3环境下安装Oracle数据库所需的一系列步骤和技术要点。以下是对这些步骤的详细解释: ### CentOS 7.3环境下Oracle安装手册 #### 1. Linux环境下Oracle安装准备 - **...
Oracle数据库的安装过程较为简单,在Windows环境下通常只需按照安装向导的指引进行即可。具体步骤如下: - 下载Oracle官方提供的安装包。 - 解压缩下载的文件并运行`setup.exe`来启动安装程序。 - 按照安装向导...
### SDC-设-ORACLE11G R2 单实例 for Windows数据库安装配置说明 #### 一、规划 在规划阶段,为了确保数据库安装部署的顺利进行,我们需要明确几个关键点: 1. **软件列表**: - **操作系统**:推荐使用Windows ...