创建数据库,常用 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可备份表中数据