`

oracle数据库备份恢复和svn备份恢复

阅读更多
目录
2010-08-06系统重装 1
一、 检查当前操作系统需要备份的资源状况 1
二、备份数据 1
2.1 svn库备份 1
2.2 oracle数据库的数据备份 1
三、重新安装操作系统 2
四、搭建svn服务器 2
4.1安装svn服务器 2
4.2恢复svn资源库 2
4.3svn作为windows服务 2
五、搭建oracle数据库服务器 2
5.1安装oracle数据库服务器 2
5.2恢复oracle数据库数据 4



2010-08-06系统重装
一、 检查当前操作系统需要备份的资源状况
记录系统登录密码
记录oracle数据库系统的sys、system用户的密码,数据文件大小及路径等状况
svn库文件目录位置及大小
二、备份数据
2.1 svn库备份
压缩一份svn资源库文件
2.2 oracle数据库的数据备份
备份esale系统的数据
exp esale/esale@orcl file=E:\esaleoraclebackup\esaledata.dmp
备份esaleoa系统的数据
exp esaleoa/esaleoa@orcl file=E:\esaleoraclebackup\esaleoadata.dmp
备份esalecrm系统的数据
exp esalecrm/esalecrm@orcl file=E:\esaleoraclebackup\esalecrmdata.dmp

三、重新安装操作系统
四、搭建svn服务器
4.1安装svn服务器
svn-win32-1.6.5.zip解压svn安装文件
启动svn服务,D:/svn为备份的svn库目录
命令提示符下面启动svn服务
svnserve -d -r D:/svn
如果有本地语言设置警告
在windows环境变量中添加:
LC_ALL=C
LANG=en_US.UTF-8
4.2恢复svn资源库
4.3svn作为windows服务
命令行执行如下命令:
sc create svn binpath= "\"D:\svn-win32-1.6.5\bin\svnserve.exe\" --service -r \"D:\svn\"" displayname= "Subversion Server" depend= Tcpip start= auto
五、搭建oracle数据库服务器
5.1安装oracle数据库服务器
安装包oracle10g_10201_win32.rar




5.2恢复oracle数据库数据
5.2.1登录目标数据库的sql plus。建立需要恢复的备份数据库的表空间:

--esaleoa系统的数据库备份恢复表空间:
create tablespace ESALEOA_DAT DATAFILE 'D:\oracle\data\esaleoa_dat.dbf' SIZE 1000M AUTOEXTEND ON NEXT 100M;

--esalecrm系统的数据库备份恢复表空间:
create tablespace ESALECRM_DAT DATAFILE 'D:\oracle\data\esalecrm_dat.dbf' SIZE 1000M AUTOEXTEND ON NEXT 100M;

--esale系统的数据库备份恢复表空间:
create tablespace ESALE_DAT DATAFILE 'D:\oracle\data\esale_dat.dbf' SIZE 1000M AUTOEXTEND ON NEXT 100M;

分别创建每个恢复系统的用户:

--esaleoa系统的数据库备份恢复用户:
create  user esaleoa identified by esaleoa default tablespace esaleoa_dat;
grant connect to esaleoa;
grant resource to esaleoa;
revoke unlimited tablespace from esaleoa;
alter user esaleoa quota unlimited on esaleoa_dat;



--esalecrm系统的数据库备份恢复用户:
create  user esalecrm identified by esalecrm default tablespace esalecrm_dat;
grant connect to esalecrm;
grant resource to esalecrm;
revoke unlimited tablespace from esalecrm;
alter user esalecrm quota unlimited on esalecrm_dat;

--esale系统的数据库备份恢复用户:
create  user esale identified by esale default tablespace esale_dat;
grant connect to esale;
grant resource to esale;
revoke unlimited tablespace from esale;
alter user esale quota unlimited on esale_dat;

5.2.2导入备份文件
--esaleoa系统的数据库备份恢复:
imp system/xuguo123@esale file=D:\sbackup20100806\oracledata\esaleoadata.dmp fromuser=esaleoa touser=esaleoa  log=d:\oracle\data\esaleoa.log ignore=y;

--esalecrm系统的数据库备份恢复:
imp system/xuguo123@esale file=D:\sbackup20100806\oracledata\esalecrmdata.dmp fromuser=esalecrm touser=esalecrm  log=d:\oracle\data\esalecrm.log ignore=y;

--esale系统的数据库备份恢复:
imp system/xuguo123@esale file=D:\sbackup20100806\oracledata\esaledata.dmp fromuser=esale touser=esale  log=d:\oracle\data\esale.log ignore=y;

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics