欢迎投稿

今日深度:

Oracle数据库操作大全(十)——数据库(表)的

Oracle数据库操作大全(十)——数据库(表)的逻辑备份与恢复,oracle备份与恢复


数据库(表)的逻辑备份与恢复——导出


system可导出任何方案,例如:

exp system/manager@myoral owner(system,scott) file=d:system.dmp;//注:可导出两种方案system方案和Scott方案

exp system/manager@myoral owner(scott) file=d:system.dmp;//只可导出Scott方案(这是利用system导出Scott方案,缘由:system权限高于Scott),导出方案时利用比要导出方案权限高的用户去导出

exp system/manager@myoral owner(sys) file=d:system.dmp;//此时不能正确导出sys方案,缘由system用户权限低于sys用户

数据库的导出:导出所有方案


exp userid=system/manager@myoral full=y inctype=complete file=d:\aa.dmp


(在安装目录的bin文件夹下进行操作),

输入导出语句后:


***1.导出表


数据库(表)的逻辑备份与恢复——数据库导入


***1.导入表


(其中m123为Scott用户的密码,myoral为数据库实例,要导入的表为emp,其备份为emp.dmp)

***2.导入方案


***3.导入数据库





Oracle数据库的备份与恢复

a.instance由一些ORACLE进程和内存组成,用来连接数据库
b.oracle跟mysql,sqlserver的设计思想不一样,不要把mysql的架构套用到学习oracle架构上
c.表空间是个逻辑概念,表逻辑上存在于表空间中,而物理上存在于数据文件中。一个表空间可以有多个数据文件。建表时指定表空间,真实数据就是通过dbwr进程写到相应数据文件中。
d.备份分物理备份跟逻辑备份。物理备份就是备份数据文件,可以是备份集或者COPY,工具比如RMAN。逻辑备份就是备份的一些DDL,DCL,DML操作,相当于mysqldump,工具比如EXP,EXPDP。
 

怎备份oracle数据库里某张表的全部数据

导出:
exp 用户名/密码 tables=表名 file=系统文件名
导入:
imp 用户名/密码 tables=表名 file=系统文件名

以上是命令行操作。你要是有pl/sql更好了,export data 选取一个路径起一个名字,在想导入的表里import data 但是两个表结构要相同才不会出错。
 

www.htsjk.Com true http://www.htsjk.com/shujukunews/3622.html NewsArticle Oracle数据库操作大全(十)——数据库(表)的逻辑备份与恢复,oracle备份与恢复 数据库(表)的逻辑备份与恢复——导出 system可导出任何方案,例如: exp system/manager@myoral owner(syst...
评论暂时关闭