数据库的备份与恢复
一.逻辑备份与恢复
逻辑备份时指使用工具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
相关文章
- Python爬虫(11)Python数据存储实战:深入解析NoSQL数据库的核心应用与实战
- Flask与mysql数据库字段类型的区别以及基本用法
- 【转】ADO.Net对Oracle数据库的操作
- SQL数据库简单的建立与操作
- 关于asp.net程序连接不了ORACLE数据库而PL/SQL可以连接的问题
- Mybatis操作数据库字段与实体类属性的映射关系
- 查询oracle数据库的实例名和服务名
- MySQL数据库中varchar与char类型的区别
- oracle in与exists语句的区别
- 数据加载与保存-通用方式 使用df.write.save方法保存数据,同样可通过format指定数据类型。 save方法后需传入保存路径(针对csv、orc、parquet、textFile格式)。 option方法用于设置特定格式的参数。 保存操作可使用SaveMode来指明如何处理数据,如覆盖(overwrite)、追加(append)等,通过mode方法设置。 特定格式保存 与加载类似,Parquet、JSON、CSV等格式均可通过指定format进行保存。 MySQL等关系型数据库的写入也通过JDBC实现,需指定format为jdbc,并传入数据库连接信息及表名。 注意事项