数据库迁移

备份数据

# 远程导出数据
expdp system/system@192.168.1.1/orcl directory=DATA_PUMP_DIR dumpfile=expdpfulldb.dmp logfile=expdp.log full=y
# 本地导出数据
exp sys/password file=e:\fulldb.dmp log=e:\fulldb_exp.log full=y

创建表空间

-- 系统相关表空间自行去除,若有后增的两个以上表空间则再次手动建立
SELECT 'create tablespace ' || NAME || ' datafile ' || '''/home/oracle/app/oracle/oradata/ora92i/' || NAME || '.dbf''' || ' size ' || '1024M auto extends on;'  FROM v$TABLESPACE

导入数据

impdp system/system directory=DATA_PUMP_DIR dumpfile=expdpfulldb.dmp logfile=impdp.log schemas=(业务表用户,多个使用逗号分隔)

设置定时备份任务