方法之一:
数据库必须是归档状态,且初始化参数log_archive_start=true备份:
alter tablespace 表空间名 begin backup;
然后用操作系统命令把该表空间的所有数据文件都拷到备份目录中.
拷完了,则
alter tablespace 表空间名 end backup;恢复:
把备份的数据文件拷回到原来的位置.
recover tablespace 表空间名;注意事项:
从begin backup开始之后的,所有归档日志,都要保持完好
数据库必须是归档状态,且初始化参数log_archive_start=true备份:
alter tablespace 表空间名 begin backup;
然后用操作系统命令把该表空间的所有数据文件都拷到备份目录中.
拷完了,则
alter tablespace 表空间名 end backup;恢复:
把备份的数据文件拷回到原来的位置.
recover tablespace 表空间名;注意事项:
从begin backup开始之后的,所有归档日志,都要保持完好
解决方案 »
- 问一个简单的问题,关于调用存储过程提示参数问题
- 简单代码,哪里错了?
- 很实际的问题,大家都会遇到哦。。。进来看看吧。
- Select col_a,col_b,col_c from + 多个表时,如何优化?
- Oracle 9i求问
- 重启机器后,登录Oracle的SQL Plus,输入正确的用户名和密码,报错:ORACLE initation or shutdown in process.
- 怎么样用SQL语句选择出树形结构中的所有最底层项,也就是说怎么样选择出树形结构中所有最末级项??
- 我的 SQL Plus 登錄不進去﹐怎么辦﹖
- Microsoft JET Database Engine (0x80004005)高手来看!!!!!
- pl/sql可以写并发查询的程序吗?
- 在线等待...试验成功立即结贴!
- 如果一个视图来源于多个表,可否对它执行DELETE等操作?如果一定要对它执行DELETE,我该怎么办啊?
用操作系统命令把该表空间的所有数据文件都拷到备份目录中
的语句怎么写?谢谢!!!!!!
win下是copy什么的,在资源管理器中复制粘贴也行呗
linux下是cp查一个表空间的所有数据文件的sql这样写,比如查表空间users的所有数据文件
select ts.name tsname,df.name filename
from v$tablespace ts, v$datafile df
where ts.ts#=df.ts#
and ts.name='USERS';
数据库必须是归档状态,且初始化参数log_archive_start=true怎么查?归档日志还要备份?
这其中有所有参数设置.
在sqlplus中
可以用show parameter log_archive_start看一下当前值
或者用archive log list看一下归档相关的信息归档日志可以指定多个归档路径,
通过参数log_archive_dest和log_archive_duplex_dest指定两个归档路径.
或者通过参数log_archive_dest_1,log_archive_dest_2.......log_archive_des_n指定更多的归档路径这样也等于一种备份
1。表空间只读
2。导出表空间的数据字典
3。COPY以后:
4。导入数据字典
5。表空间读写。