数据库冷备份:
备份周期:每周一次或数据发生大量变动之后
1、进入命令提示符
方法:a.开始菜单运行cmd。b.开始菜单命令提示符
2、调用SqlPlus程序
命令格式:Sqlplus.exe 用户名/口令@网络服务名
例:Sqlplus.exe sys/change_on_install@oraproc
3、以系统管理员的身份连接到Oracle
命令格式:Connect 用户名/口令@网络服务名 as Sysdba
例:Connect sys/change_on_install@sdgl as sysdba
4、执行脚本,显示需要备份的数据文件
select name from v$datafile
union
select name from v$tempfile
union
select name from v$controlfile
/
5、关闭数据库
命令:Shutdown immediate
6、将4步显示的文件复制到备份设备
7、将数据库初始化参数文件ini.ora及管理员的口令文件pwdsdgl.ora备份到备份设备
8、重新启动数据库
命令:startup
数据库导出:
备份周期:每天做一次
方法:在命令提示符下执行导出命令
命令格式:exp.exe 用户名/口令@网络服务名 file = 备份文件(路径及文件名)
[导出方式INCTYPE=(Complete、incremental、cumulative)]
例:
完全备份:
exp.exe demouser/demouser@oraprocfile=d:\oraproc2004091511.dmp inctype=complete
增量备份:
exp.exe demouser/demouser@oraprocfile=d:\oraproc2004091511.dmp inctype=incremental
累积备份:
exp.exe demouser/demouser@oraprocfile=d:\oraproc2004091511.dmp inctype=cumulative
注:增量备份、累积备份必须在做完全备份之后
导入
imp.exe demouser/demouser@sdgl file=d:\oraproc2003081511.dmp full=y commit=y
备份周期:每周一次或数据发生大量变动之后
1、进入命令提示符
方法:a.开始菜单运行cmd。b.开始菜单命令提示符
2、调用SqlPlus程序
命令格式:Sqlplus.exe 用户名/口令@网络服务名
例:Sqlplus.exe sys/change_on_install@oraproc
3、以系统管理员的身份连接到Oracle
命令格式:Connect 用户名/口令@网络服务名 as Sysdba
例:Connect sys/change_on_install@sdgl as sysdba
4、执行脚本,显示需要备份的数据文件
select name from v$datafile
union
select name from v$tempfile
union
select name from v$controlfile
/
5、关闭数据库
命令:Shutdown immediate
6、将4步显示的文件复制到备份设备
7、将数据库初始化参数文件ini.ora及管理员的口令文件pwdsdgl.ora备份到备份设备
8、重新启动数据库
命令:startup
数据库导出:
备份周期:每天做一次
方法:在命令提示符下执行导出命令
命令格式:exp.exe 用户名/口令@网络服务名 file = 备份文件(路径及文件名)
[导出方式INCTYPE=(Complete、incremental、cumulative)]
例:
完全备份:
exp.exe demouser/demouser@oraprocfile=d:\oraproc2004091511.dmp inctype=complete
增量备份:
exp.exe demouser/demouser@oraprocfile=d:\oraproc2004091511.dmp inctype=incremental
累积备份:
exp.exe demouser/demouser@oraprocfile=d:\oraproc2004091511.dmp inctype=cumulative
注:增量备份、累积备份必须在做完全备份之后
导入
imp.exe demouser/demouser@sdgl file=d:\oraproc2003081511.dmp full=y commit=y