拷贝数据库

原创 2013年12月05日 17:07:08
通过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自动启动)



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

代码实现sql server数据库拷贝

  • 2014年07月16日 14:09
  • 2KB
  • 下载

Android 拷贝数据库文件

做android开发时,有时并不一定要创建数据库然后插入数据的过程。譬如,需要提供一个大数据量资源的搜索功能。像号码归属地,城市列表,ip归属地等。此时如果键数据库,再将数据一条一条insert到数据...

数据库拷贝到应用中

  • 2013年12月27日 17:22
  • 439KB
  • 下载

Android Studio 拷贝使用外部数据库

Android Studio 拷贝使用外部数据库

数据库拷贝

当我们在开发应用的时候,有的时候需要给将一些文件随这应用的启动拷贝到内存卡或者系统应用中 最常见的就是数据库的拷贝 思路 :1、读取到数据的输入流       2、获取终点地址        ...

Android 拷贝数据库文件

做android开发时,有时并不一定要创建数据库然后插入数据的过程。譬如,需要提供一个大数据量资源的搜索功能。像号码归属地,城市列表,ip归属地等。此时如果键数据库,再将数据一条一条insert到数据...

android数据库拷贝出错

今天测试项目,需要将assets目录下的数据库拷贝到data/data/***/databases/下,发现第一次访问数据库时,总是会崩掉,调试了半天,发现建立输出流FileOutputStream时...

Android 拷贝db文件到sqlite数据库。

Android内部使用的是Sqlite数据库,有些app会需要使用这个数据库来存储一些东西。我们可以在代码中创建一个数据库,然后不断的insert进去数据,但这会比较麻烦。所以直接使用图形化工具设计好...

SQL向另一个数据库拷贝表

参考文章:http://blog.sina.com.cn/s/blog_45a6559d0100qdqn.html -----------------------------------------...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:拷贝数据库
举报原因:
原因补充:

(最多只允许输入30个字)