目录
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