热门关键字:  ubuntu  分区  Fedora  linux系统进程  函数

数据库物理文件复制

来源: 作者: 时间:2008-06-25 Tag: 点击:
复制数据库
目的:将A实例复制为B实例
在A实例中
sqlplus '/as sysdba'
startup;
alter database backup controlfile to trace;
shutdown immediate;
在实例B数据文件的存放目录B中
cp ../A/* . &
将A实例所有数据文件拷贝到B实例
vi A实例中udump中的trace文件,将resetlog段的重建控制文件语句截出,修改相应目录及字段
STARTUP NOMOUNT
CREATE CONTROLFILE REUSE DATABASE $SIDA_NAME RESETLOGS ARCHIVELOG -修改成
CREATE CONTROLFILE set DATABASE $SIDB_NAME RESETLOGS ARCHIVELOG
-- SET STANDBY TO MAXIMIZE PERFORMANCE
MAXLOGFILES 6
MAXLOGMEMBERS 3
MAXDATAFILES 100
MAXINSTANCES 1
MAXLOGHISTORY 226
LOGFILE
GROUP 1 '/oradata/$B/redo01.log' SIZE 100M,
GROUP 2 '/oradata/$B/redo02.log' SIZE 100M,
GROUP 3 '/oradata/$B/redo03.log' SIZE 100M
-- STANDBY LOGFILE
DATAFILE
'/oradata/$B/system01.dbf',
'/oradata/$B/undotbs01.dbf',
'/oradata/$B/lis01.dbf',
'/oradata/$B/lis02.dbf',
'/oradata/$B/lis03.dbf',
'/oradata/$B/lis04.dbf',
'/oradata/$B/perfstat_01.dbf'
CHARACTER SET ZHS16GBK
;
重建控制文件;
RECOVER DATABASE USING BACKUP CONTROLFILE;
恢复数据库,需要必要的归档日志,如果不在归档日志中,就存在联机日志中,在redo log中寻找。
# Database can now be opened zeroing the online logs.
打开数据库
ALTER DATABASE OPEN RESETLOGS;
# Commands to add tempfiles to temporary tablespaces.
# Online tempfiles have complete space information.
# Other tempfiles may require adjustment.
添加临时文件
ALTER TABLESPACE TEMP ADD TEMPFILE '/oradata/$B/temp01.dbf'
SIZE 467664896 REUSE AUTOEXTEND ON NEXT 655360 MAXSIZE 32767M;
shutdown;
startup;

复制结束


相关文章:
SQLite3 C/C++ 开发接口简介(API函数) 二
SQLite3 使用教学
Scaling out MySQL - Hardware today and tomorro
SQLite适用的范围
sybase cursor declare
SQL语句大全精要
用户配额
decode函数
Oracle 数据库创建表空间、创建用户指定表空间
MySQL教会我使用GnuPG验证软件包
MySQL中MyISAM引擎与InnoDB引擎性能简单测试
initdb
mysqladmin在线帮助文档
CentOS 4.7 安装Oracle 9.2.0.4的一些问题
文本如何导入oracle(sqlldr 的用法)
ORA-00600: 内部错误代码,自变量: [16201], [],
分布式Oracle的database link
install a MySQL source distribution
Mysql备份脚本(未验证)
oracle 9.2.0.1 update 9.2.0.5
每小时Dump所有mysql数据库到NAS存储设备上
Oracle SCN机制解析
Account LOCKED(TIMED)
MySQL数据库5.0的my.cnf配置选项
oracle存储过程中调用其他用户的表
修改sqlplus提示符
MYSQL建表实例
一些对Mysql DBA有用的脚本
Oracle DBA 强悍挑战OS 64位 Solaris 10-真正休
[Bugzilla]由Mysql迁移到Oracle的方法