环境介绍:
数据库版本:oracle11g
数据库用户名密码:ams/ams
备份文件名称:ams20210315.dmp
导出数据库:
切换用户:su - root
创建备份目录(目录根据自己实际情况):mkdir /opt/yqsh/databak/oracle/bakams/
授权:chown -R oracle:oinstall /opt/yqsh/databak/oracle/bakams/
切换到oracle用户:su - oracle:
sqlplus /nolog
SQL>conn sys/oracle as sysdba;
SQL>create directory bakams as '/opt/yqsh/databak/oracle/bakams'; --可不执行
SQL>grant read on directory bakams to ams;
SQL>grant write on directory bakams to ams;
SQL>grant exp_full_database to ams;
SQL>exit;
导出命令:expdp bms/bms directory=backbms dumpfile=ams20210315.dmp CONTENT=ALL
导入数据库:
切换用户:su - root:
创建目录:mkdir /opt/yqsh/databak/oracle/bakams/
授权:chown -R oracle:oinstall /opt/yqsh/databak/oracle/bakams/
将备份文件放在此目录下:/opt/yqsh/databak/oracle/bakams/
切换oracle用户:su - oracle:
sqlplus /nolog
SQL>conn sys/oracle as sysdba;
SQL>create directory bakams as '/opt/yqsh/databak/oracle/bakams'; --可不执行
SQL>grant read on directory bakams to ams;
SQL>grant write on directory bakams to ams;
SQL>grant imp_full_database to ams;
SQL>exit;
导入命令:impdp ams/ams directory=bakams dumpfile=ams20210315.dmp CONTENT=ALL