Oracle 数据库备份与还原(Centos 7)
数据库备份:
第一种: exp ncolap/ncolap****@ui file=/home/ncolap.dmp 第二种: expdp ncolap/ncola**** directory=DATA_PUMP_DIR dumpfile=ncolap.dump logfile=ncolap.log
数据库还原:
1.oracle 登录Linux su oracle source ~/.bash_profile 2.dba 登录Oracle sqlplus / as sysdba 3.创建目录 create or replace directory dir as '/oradata/'; 4.创建表空间 create tablespace zdncc datafile '/oradata/zdncc.dbf' size 1024m autoextend on next 1024m ; 5.创建用户,一定要建和还原文件原来的服务器上一样的用户 create user zdncc default tablespace zdncc identified by ***; 6.增加权限 grant dba,resource,connect,create any table,create any view,create any sequence ,unlimited tablespace to zdncc; 7.退出oracle命令模式 exit; 8.Linux下执行恢复命令 下面命令相当于/oradata/ZDNCC20220309.dmp 所以要把备份文件放到/oradata下 impdp zdncc/*** DIRECTORY=dir DUMPFILE=ZDNCC20220309.dmp