Oracle数据库备份是我们最常见的操作之一。目前几乎所有的公司都有自己的数据库,存放重要的数据,数据的重要性无疑是非常重要的,那么我们该如何进行数据库的备份,在必要时刻在最短的时间内恢复数据,保证生产呢。下面我讲解一下一般数据库冷备份的方法。
以window系统oracle11g为例说明。
工具/原料
- oracle数据库
方法/步骤
在企业的oracle数据库服务器中,运行“cmd”启动到命令行
回车运行,弹出cmd命令窗口中输入运行“sqlplus /nolog”,进入sql命令
在cmd命令窗口的sql命令行输入“connect syssys as sysdba”。回车后提示以连接。
第二步骤和第三步骤,可以用sqlplus sys/sys as sysdba,直接登录oracle。都可以
在:“SQL>”输入:
SELECT file_nameFROM dba_data_files;
获取oracle数据库的实例名。
执行后获取到所有的数据文件存放路径。
SELECT NAME FROMv$tempfile;
--查看数据库所有的临时表空间数据文件,以及其存放路径。
SELECT NAME FROMv$controlfile;
--查看数据库的控制文件
SELECT MEMBERFROM v$logfile;
--查看redo日志文件及其存放路径
关闭数据库
SQL>shutdownimmediate
根据查询的
源库的数据文件、控制文件、redo日志文件的所在的位置,将文件拷贝到备份的地方。
备份完成后,启动数据库
使用命令:startup
注意事项
- 要拷贝全部的数据文件、日志文件、控制文件、参数文件。