Linux下数据库备份恢复过程

时间:2022-04-08 22:38:35

1. 远程进入Linux服务器.

2. 一般登录的是root用户, 第一步切换到Oracle用户, 命令:

su - oracle

3. 查看服务器上面数据库的监听的状况

lsnrctl
之后输入命令
status

Linux下数据库备份恢复过程

说明至少有两个数据库实例正在运行

4. 查看Oracle用户的环境变量

命令

more ~/.bash_profile

结果

Linux下数据库备份恢复过程

里面没有 ORACLE_SID的变量, 所以需要手工指定

5. 指定ORACLE_SID

注意 linux区分大小写 windows下面可以用小写 linux 下面必须用大写

不输入Oracle_SID 会报错如图示

Linux下数据库备份恢复过程

定义Oracle_sid

export ORACLE_SID=torcl

再次执行

sqlplus / as sysdba

Linux下数据库备份恢复过程

正常登录

6. 第一步创建 directory

命令

create directory dir as '/u01';

  Linux下数据库备份恢复过程

忽略错误提示

7. 其实要查看一下文件目录够不够大小

命令

df -h /u01

Linux下数据库备份恢复过程

8. 查看备份数据库的大小:

命令

select sum(bytes)/// from user_extents

Linux下数据库备份恢复过程

9. 忽略我这里的文件比备份空间大 因为我已经备份完... 需要备份时 尽量保证空间足够 别出现问题

10. 返回linux 的oracle用户下输入备份命令

expdp system/password directory=dir schemas=lc0019999 dumpfile=CWBASE001_20180516.DMP  logfile=.txt

11 根据性能 可能会花比较长的时间. 等待即可.

然后使用 xftp等工具将文件下载到本地即可