在 Ubuntu 上迁移 Oracle 数据库,常见场景有几种,我先按“最典型”的情况给你讲,再说明不同场景的做法。
sqlplus / as sysdba
SQL> shutdown immediate;
SQL> startup mount;
RMAN 备份:
rman target /
RMAN> backup database plus archivelog;
把备份文件拷贝到目标机:
scp -r /u01/backup oracle@目标IP:/u01/backup
rman target /
RMAN> restore controlfile from '/u01/backup/xxx.ctl';
RMAN> alter database mount;
RMAN> restore database;
RMAN> recover database;
RMAN> alter database open resetlogs;
expdp system/password schemas=hr directory=DATA_PUMP_DIR dumpfile=hr.dmp
impdp system/password schemas=hr directory=DATA_PUMP_DIR dumpfile=hr.dmp
如果是:
✅ 直接:
⚠ 注意:
/etc/oratab
$ORACLE_HOME/bin/dbstart
listener.ora
systemctl enable oracle
你可以告诉我:
我可以直接给你一步一步的命令方案。