1. 远程进入Linux服务器.
2. 一般登录的是root用户, 第一步切换到Oracle用户, 命令:
su - oracle
3. 查看服务器上面数据库的监听的状况
lsnrctl 之后输入命令 status
说明至少有两个数据库实例正在运行
4. 查看Oracle用户的环境变量
命令
more ~/.bash_profile
结果
里面没有 ORACLE_SID的变量, 所以需要手工指定
5. 指定ORACLE_SID
注意 linux区分大小写 windows下面可以用小写 linux 下面必须用大写
不输入Oracle_SID 会报错如图示
定义Oracle_sid
export ORACLE_SID=torcl
再次执行
sqlplus / as sysdba
正常登录
6. 第一步创建 directory
命令
create directory dir as '/u01';
忽略错误提示
7. 其实要查看一下文件目录够不够大小
命令
df -h /u01
8. 查看备份数据库的大小:
命令
select sum(bytes)/1024/1024/1024 from user_extents
9. 忽略我这里的文件比备份空间大 因为我已经备份完... 需要备份时 尽量保证空间足够 别出现问题
10. 返回linux 的oracle用户下输入备份命令
expdp system/password directory=dir schemas=lc0019999 dumpfile=CWBASE001_20180516.DMP logfile=20180516.txt
11 根据性能 可能会花比较长的时间. 等待即可.
然后使用 xftp等工具将文件下载到本地即可
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux下数据库备份恢复过程 - Python技术站