拷贝数据库

来源:互联网 发布:绿化工程造价软件 编辑:程序博客网 时间:2024/06/05 09:24
通过IE使用ORACLE数据库:http://localhost:5560/isqlplus

通过IE管理ORACLE数据库:http://localhost:1158/em

查看oracle数据库的三类文件:数据文件,日志文件,控制文件
用SYS登陆,角色给sysdba
查看数据文件:select * from v$datafile;
查看控制文件:select * from v$controlfile;
查看日志文件:select * from v$logfile;

参数文件:分为二进制文件和文本文件
二进制:spfile文件  spfilesid.ora
文本文件:pfile文件  initsid.ora




查看当前数据库使用的是哪一类文件:show parameter pfile; 如果其中的值为空,用的是文本文件,如果值非空是二进制文件

参数文件的位置:oracle_home\database

密码文件:位置:oracle_home\database pwdsid.ora

在oracle_home\database目录下:
在控制台中:orapwd file=PWDsid.ora password=abc123 force=y entries=10

关闭数据库
shutdown 等所有的事务提交后再关闭

shutdown immediate;立即关闭 不丢失数据

shutdown abort;异常关闭

启动:
数据库的启动分为三个阶段

startup nomount; :启动数据库到第一阶段,启动实例

alter database mount; :启动第二阶段

alter database open; :启动第三阶段

查看当前数据库在第几阶段:select status from v$instance;

startup:直接启动第三个阶段

启动oracle服务:oracle 实例名;

数据库的全备,冷备份:在关闭数据库的情况下备份

手工管理的备份:操作系统的拷贝

1.关闭服务 oracleservicesid  shutdown  immediate;
2.拷贝相应的文件:
参数文件:源的oracle_home\dbs的二进制spfilesid.ora文件  拷贝到目的oracle_home\database下

两台机器的数据库安装到相同目录

拷贝文件 源:实例orcl oracle_base\oradata\orcl\*
目的:oracle_base\oradata\orcl*(目的orcl目录需要创建)


源:oracle_base\admin\orcl  b:oracle_base\admin\orcl  后台跟踪文件

密码文件:可以拷贝 可以不拷贝不拷贝的话 需要手动创立新的密码文件

3.启动服务端进程:

oracle sid

set oracle_sid=newsid







实现数据库的自动启动,添加到服务中在CMD中

oradim -new -sid newsid  添加
oradim -delete -sid sid  删除

在注册表中把oracle 中的SID 改成 后加进来的SID

在配置和移除工具中 运行 Administration Assistant for Windows 改数据库自动启动 (见图oracle自动启动)



原创粉丝点击