当前位置: 首页 > 科技观察

实测分享给大家:如何备份和恢复数据库中的常用操作,给大家详细介绍

时间:2023-03-15 16:23:17 科技观察

Oracle数据库备份与恢复。在做数据库操作的时候,数据库的备份和恢复是经常会遇到的操作。Oracle中的备份分为两类:逻辑备份和物理备份。物理备份又分为冷备份和热备份两大类。逻辑备份和恢复使用exp命令进行备份,可以添加多个参数选项来实现不同的导出策略。参数包括owner、table等exp命令的使用expsystem/admin123file=/home/backup/b.dmp其中system/admin123为登录数据库的用户名和密码,file=/home/backup/b.dmp为指定数据导出存放的文件路径。owner参数用于指定用户名。导出时,只会导出用户名列表中该用户拥有的对象。expsystem/admin123owner=(scott,test)file=/home/backup/b.dmptables参数是指定导出哪些数据表的表参数expsystem/admin123tables=(people,employees)file=/home/backup/b。执行dmp命令会导出系统用户的people和employees表。物理备份/恢复指直接备份数据库的文件。物理备份分为冷备份和热备份。冷备份/恢复冷备份是指在数据库关闭时备份所有的数据库文件。这些文件包括:所有数据文件、所有控制文件、所有联机REDOLOG文件和Init.ora文件。数据库冷备份:1、以管理员身份登录数据库,关闭数据库。sqlplus/assysdshutdownnormal;2.关闭数据库后,备份物理文件。默认情况下,这些物理文件位于{ORACLE_HOME}/product/11.1.0/oradata/test中,其中test是数据库名称。可以使用系统中的copy命令进行备份,也可以在SQL>命令行中添加host关键字直接使用host命令SQL>hostcopy/home/oracle/product/11.1.0/oradata/test/home/backup/这样就完成了数据库的冷备份。冷备份的恢复非常方便,只要关闭数据库,将备份文件复制到原来的位置即可。