首页 > 数据库 >linux迁移oracle数据库实例

linux迁移oracle数据库实例

时间:2022-11-30 16:56:44浏览次数:38  
标签:ORACLE 实例 export linux oracle 2.4 u01

目录

linux迁移oracle数据库实例

1、expdp全库导出数据库实例

42库中

1.1、选取实例

查看实例

 cat /etc/oratab

切换实例

. oraenv

1.2登录管理员用户,查询导出的目录文件,DIRECTORY

 select * from dba_directories;

1.3全库导出命令

expdp system/Password1 DIRECTORY=DMPS DUMPFILE=cpicdev-Full2022-11-30.dmp logfile=cpicdev_exp.log  FULL=y;

2、import导入库中创建新的实例,承载

2.1查看oracle用户的配置变量

cat ~/.bash_profile

~/.bash_profile文件如下:

export ORACLE_HOSTNAME=192.168.0.79 export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/19.3.0/dbhome_1 export ORA_INVENTORY=/u01/app/oraInventory export ORACLE_SID=sindev export NLS_LANG=AMERICAN_AMERICA.AL32UTF8 export DATA_DIR=/home/oracle/u01/oradata/ PATH=$PATH:$HOME/.local/bin:$HOME/bin export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:/opt/sqlcl/bin

主要配置ORACLE_SID数据库实例DATA_DIR实例存放的位置两个变量:

export ORACLE_SID=cpicdev
export DATA_DIR=/home/oracle/u01/oradata/

数出当前变量

echo ${ORACLE_SID}

2.2创建新的数据库实例(一行)

dbca -silent -createDatabase -templateName General_Purpose.dbc 
-gdbname ${ORACLE_SID} -sid  ${ORACLE_SID} -responseFile NO_VALUE  
-characterSet AL32UTF8 -sysPassword Password1 -systemPassword Password1
-createAsContainerDatabase false -databaseType MULTIPURPOSE 
-memoryMgmtType auto_sga -totalMemory 2000 -storageType FS 
-datafileDestination "${DATA_DIR}" -redoLogFileSize 50 -emConfiguration NONE 

2.3启动实例服务和监听服务

查看实例

cat /etc/oratab

切换实例

. oraenv

登录sysdba

sqlplus / as sysdba

安全关闭

shutdown immediate;

启动实例

startup;

退出

exit

启动监听服务

cd $ORACLE_HOME/bin
lsnrctl start

2.4、使用import命令

2.4.1、登录管理员用户,查询导出的目录文件,DIRECTORY

select * from dba_directories;

2.4.2、plsql执行,新增一条数据,管理dmp目录

删除目录:

drop directory DUMP_DIR;

创建目录:

create directory DUMP_DIR as '/u01/dumps/';

2.4.3、linux创建对应的文件夹

mkdir -p /u01/dumps

2.5、使用scp拷贝dmp文件过来

target上运行

scp [email protected]:/home/oracle/u01/dmps/cpicdev-Full2022-11-30.dmp /u01/dumps

2.6、查看表空间路径是否有创建

src and target

select t1.name,t2.name  from v$tablespace t1,v$datafile t2 where t1.ts# = t2.ts#;

target

mkdir -p /home/oracle/u01/oradata/cpicdev

2.7、执行import命令

impdp system/Password1 DIRECTORY=DUMP_DIR DUMPFILE=cpicdev-Full2022-11-30.dmp logfile=cpicd_import.log ignore=y  FULL=y;

标签:ORACLE,实例,export,linux,oracle,2.4,u01
From: https://www.cnblogs.com/lgxdev/p/16938994.html

相关文章

  • oracle验证安装成功,验证ORACLE是否安装成功 sqlplus:error while loading shared lib
    当大家安装完成Oracle之后测试sqlplus,报了这个错误不要担心只需要新开一个窗口1.用root用户登录2.cd/etc/selinux把selinux改为disabled保存后reboot重启后就可......
  • Linux下用rm误删除文件的三种恢复方法
    Linux下用rm误删除文件的三种恢复方法对于rm,很多人都有惨痛的教训。我也遇到一次,一下午写的程序就被rm掉了,幸好只是一个文件,第二天很快又重新写了一遍。但是很多人可能......
  • Multiple Ways to Change Terminal Shell in Linux All In One
    MultipleWaystoChangeTerminalShellinLinuxAllInOneLinuxchangeterminalshellmethodsAllIinOne$cat/etc/shells#/etc/shells:validloginshel......
  • 当Navicat连接oracle出现oracle library is not loaded
    程都是去​​http://www.oracle.com/technetwork/topics/winx64soft-089540.html​​官网下载文件,但是下了几次按照教程还是失败了,实际上在选择下载版本的时候需要按照自己......
  • linux下awk命令详解
    awk是行处理器:相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息awk处理过程: 依次对每一行进行处理,然后输出awk命令......
  • Linux - 安装 jenkins
    一、下载ant官方下载地址: https://jenkins.io/zh/download/jenkins中文网地址: http://www.jenkins.org.cn/djenkins安装包下载地址: http://mirrors.jenkins-ci.org/war......
  • Linux中&&和&,|和||用法及区别详解!
    在使用Linux命令时,我们往往可以一行执行多条命令,或者有条件的执行下一条命令,对于刚接触Linux命令时,特殊符号绝对是最困扰的事情之,本篇文章将为大家详细介绍下&&和&,|和||的......
  • linux服务器出厂测试抓包
    注:适用于超微x86_64主板,已测阿里龙蜥8.4,华为欧拉20.03,centos7,centos8,细节部分根据自己实际情况调整[root@test~]#catTheServer_test_supermicro_x86_64.shBaseboard......
  • 初学者需掌握的12条基本 Linux 命令
    对于初学者来说,在Linux中使用命令行进行操作,很容易就会出错,有时候这种错误会带来灾难性的后果。比如,让你尝试删除某个文件夹的时候,使用了rm-rf*,而恰巧,你当前在根路径下........
  • VMware虚拟机上安装Linux系统
    VMware虚拟机上安装Linux系统......