Oracle 数据库备份与还原(Centos 7)

数据库备份:

第一种:
exp ncolap/ncolap****@ui file=/home/ncolap.dmp

第二种:
expdp ncolap/ncola**** directory=DATA_PUMP_DIR dumpfile=ncolap.dump logfile=ncolap.log
有时候需要指定IP地址 还有schemas(只备份ncolap):
expdp ncolap/ncola****@10.0.8.*/erpbjt directory=dump_dir dumpfile=ncolap20250223.dmp logfile=ncolap20250223.log schemas=ncolap

数据库还原:

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
impdp ncolap/ncolap123 directory=dump_dir dumpfile=ncolap20250222.dmp   logfile=ncolap20250222.log  SCHEMAS=ncolap

 

posted @ 2022-03-15 10:40  NULL66  阅读(674)  评论(0编辑  收藏  举报