#!/bin/bash
1.导出数据
su - oracle -c "exp 用户名/用户密码@实例名 owner=用户名 file=导出目录/导出文件名.dmp log=导出日志输出文件";
2.导入数据
su - oracle -c "sqlplus / as sysdba" <<EOF >/dev/null
create directory tmpadata as '/opt/bb';
grant read,write on directory tmpadata to mediaxusr;
exit;
EOF
su - oracle -c "impdp 用户名/密码 tables=${dump_table_name} dumpfile=mediaxtable.dup directory=tmpadata TABLE_EXISTS_ACTION=REPLACE"
su - oracle -c "sqlplus ${USER}/${PASSWORD}"<<EOF
PURGE RECYCLEBIN;
exit;
EOF
1.导出数据
su - oracle -c "exp 用户名/用户密码@实例名 owner=用户名 file=导出目录/导出文件名.dmp log=导出日志输出文件";
2.导入数据
su - oracle -c "sqlplus / as sysdba" <<EOF >/dev/null
create directory tmpadata as '/opt/bb';
grant read,write on directory tmpadata to mediaxusr;
exit;
EOF
su - oracle -c "impdp 用户名/密码 tables=${dump_table_name} dumpfile=mediaxtable.dup directory=tmpadata TABLE_EXISTS_ACTION=REPLACE"
su - oracle -c "sqlplus ${USER}/${PASSWORD}"<<EOF
PURGE RECYCLEBIN;
exit;
EOF
本文详细介绍了数据库数据的导出和导入过程,包括使用bash脚本执行exp和impdp命令进行数据迁移,确保数据库数据的安全高效转移。
1234

被折叠的 条评论
为什么被折叠?



