数据库的备份与恢复
一.逻辑备份与恢复
逻辑备份时指使用工具export将数据对象的结构和数据导出到文件的过程,逻辑恢复时指当数据库对象被误删操作而
损坏后使用工具import利用备份的文件吧数据对象导入到数据库的过程。
逻辑备份和恢复只能在open的状态下进行。
1.导出
1)导出表(导出时,要到oracle的bin目录下)
导出表,导出方案,导出数据库
导出使用exp命令来完成的
<1>导出自己的表
exp userid=scott/Changeme_123@orcl tables=(emp) file=d:\1.dmp (导出成什么文件都可以)
<2>导出其他方案的表(需要dba的权限)
exp userid=system/Changeme_123@orcl tables=(scott.emp) file=d:\1.dmp
<3>导出表结构
exp userid=system/Changeme_123@orcl tables=(scott.emp) file=d:\1.dmp rows=n
<4>直接导出表,比常规导出要快
exp userid=system/Changeme_123@orcl tables=(scott.emp) file=d:\1.dmp direct=y
2)导出方案
<1>导出自己的方案
exp userid=scott/Changeme_123@orcl owner=scott file=d:\1.dmp
<2>导出其他方案(需要dba的权限)
exp userid=system/Changeme_123@orcl owner=(system,scott) file=d:\1.dmp
3)导出数据库
exp userid=system/Changeme_123@orcl full=y inctype=complete file=d:\1.dmp
2.导入
1)导入表
<1>导入自己的表
imp userid=scott/Changeme_123@orcl tables=(emp) file=d:\1.dmp (导出成什么文件都可以)
<2>导入其他方案的表(需要dba的权限)
imp userid=system/Changeme_123@orcl tables=(scott.emp) file=d:\1.dmp touser=scott
<3>导入表结构
imp userid=system/Changeme_123@orcl tables=(scott.emp) file=d:\1.dmp rows=n
<4>导入数据
imp userid=system/Changeme_123@orcl tables=(scott.emp) file=d:\1.dmp ignore=y
2)导入方案
<1>导入自己的方案
imp userid=scott/Changeme_123@orcl file=d:\1.dmp
<2>导入其他方案(需要dba的权限)
imp userid=system/Changeme_123@orcl file=d:\1.dmp fromuser=system touser=scott
3)导入数据库
imp userid=system/Changeme_123@orcl full=y file=d:\1.dmp
相关文章
- mysqldump+binlog+gtid 实现数据库的增量备份
- PL SQL 12.0.7的安装及注册码,汉化包,连接Oracle远程数据库,中文乱码问题处理
- 常见数据库mysql、oracle和DB2中is null 和 =null 的区别
- 任何人均可上手的数据库与API搭建平台
- oracle OEM的安装与配置(常用命令)
- openGauss数据库源码解析系列文章——备份恢复机制:openGauss增量备份技术(上)
- 复杂场景下图数据库的 OLTP 与 OLAP 融合实践
- oracle官方文档之数据库用户使用oracle组件或第三方应用程序时所需的权限规定
- 登陆oracle11g,提示应用程序要求的数据库权限超出了您当前具有的权限
- oracle 11g登陆scott用户时出现应用程序要求的数据库权限超出了您当前具有的权限