oracle数据库创建、备份

创建数据库,常用 Database Configuration Assistant(数据库配置助手)按照提示操作即可

相关术语

数据库:包括了数据文件DBF,控制文件CLT和日志LOG。其实体保存在安装目录的oradata文件夹,针对每个数据库有单独的目录来存储。

数据库实例:用户通过启动数据库实例,实现多数据库的一些操作和交互,该实例可以在系统服务里找到,其名称为oracleService+实例名。

oracle_sid是指操作系统环境变量,可以指定数据库连接的默认数据实例。这样可以相应sqlplus的相关指令。



数据库的备份和恢复

逻辑备份和恢复

主要是使用exp和imp指令,这对指令常配合的参数包括 owner、table、inctype(9i 版本之后废除)

格式:owner=(orcl1,orcl2,……)   tables=(table1,table2,……)

物理备份和恢复----------冷备份和热备份

冷备份,即数据库关闭状态进行备份,

其步骤简单,就是关闭数据库,将数据库的物理文件拷贝出去即可,还原即为其逆过程。

也可通过指令SQL> host copy D:\dsfdsf^^^^^^lsdfjsl\orcl f:\orcl-bak\

热备份,可想而知就是数据库开启状态备份

步骤 

shutdown immediate; 关闭数据库

startup mount; 重启数据库实例,但不打开数据库

alter database archivelog; 切换到归档模式

alter database open; 打开数据库

archive log list; 确认当前数据库是否为归档模式archibe mode,归档模式可以避免记录日志写满是切换回丢失掉之前记录

alter tablespace users begin backup; 设置表空间users为备份模式

host copy d:\oracle\product\...\orcl.dbf   f:\orcl-bak 复制时机的表空间的数据文件到一个备份目录,其他表空间同理

alter database backup controlfile to ''f:\back'  reuse; 备份控制文件

alter database backup controlfile to trace; 备份控制文件的创建脚本

这样,就会在oracle实例的udump目录下生成新的控制文件的跟踪脚本,复制改最新的脚本文件到备份目录

至此热备份结束

恢复数据库    SQL> host copy f:\****.dbf   d:\***\**.dbf

恢复数据文件及表示  SQL> recover datafile ‘d:\***\**.dbf’


利用plsql developer备份数据库

用system用户登录,

然后在tools下找到 export user objects备份用户和表结构,

找到tools 下的 export tables可备份表中数据

你可能感兴趣的:(oracle数据库学习笔记)