oracle-数据备份

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

数据库备份与恢复17-28'备份分为:备份表,备份方案,备份数据库。备份前准备在导入导出的时候要到oracle目录下的bin目录下。具体方法:1.进入命令提示符界面。2.进入到oracle的bin目录下。一.备份数据库1.备份表1)备份当前用户下拥有的表expuserid=用户名/密码@数据库tables=(表名1,表名2,...)file=备份文件在磁盘的位置例:expuserid=system/manager@myoratables=(emp,dept)file=d:\bak.dmp;2)备份其他用户的表expuserid=用户名/密码@数据库tables=(用户1.表名1,用户2.表名2,...)file=备份文件在磁盘的位置例:expuserid=system/manager@myoratables=(scott.emp)file=d:\bak.dmp;3)备份表的结构expuserid=用户名/密码@数据库tables=(表名)file=备份文件在磁盘的位置rows=n;例:expuserid=system/manager@myoratables=(emp)file=d:\bak.dmprows=n;4)使用直接方式备份表(直接方式备份表速度快,一般数据量大的时候使用)expuserid=用户名/密码@数据库tables=(表名)file=备份文件在磁盘的位置direct=y;例:expuserid=system/manager@myoratables=(emp)file=d:\bak.dmpdirect=y;2.备份方案1)备份当前用户(scott)方案exp用户名/密码@数据库owner=用户名file=备份文件在磁盘的位置例expsystem/manager@myoraowner=systemfile=d:\bak.dmp;2)备份其他用户方案exp用户名/密码@数据库owner=(要备份用户名)file=备份文件在磁盘的位置例expsystem/manager@myoraowner=(scott)file=d:\bak.dmp;3.备份数据库expuserid=system/manager@myorafull-yinctype=conpletefile=d:\bak.dmp注:备份其他用户的表或方案和备份数据库时需要拥有dba(类似计算机的超级管理员)权限。二.数据库恢复1.导入表1)导入自己的表impuserid=用户名/密码@数据库tables=(表名)file=备份文件在磁盘的位置例:impuserid=system/manager@myoratables=(emp)file=d:\bak.dmp;2)导入其他用户的表impuserid=用户名/密码@数据库tables=(表名)file=备份文件在磁盘的位置touser=scott;例:impuserid=system/manager@myoratables=(trigger.emp)file=d:\bak.dmptouser=scott;3)导入表的结构impuserid=用户名/密码@数据库tables=(表名)file=备份文件在磁盘的位置rows=n;例:expuserid=system/manager@myoratables=(emp)file=d:\bak.dmprows=n;4)只导入数据(前提是表的结构已经存在)impuserid=用户名/密码@数据库tables=(用户名)file=d:\bak.dmpignore=y;例impuserid=system/manager@myoratables=(emp)file=d:\bak.dmpignore=y;2.导入方案1)导入自己的方案impuserid=用户名/密码file=d:\bak.dmp例impuserid=system/manager@myorafile=d:bak.dmp;2)导入其他方案impuserid=用户名(拥有dba权限)/密码file=d:\bak.dmpfromuser=用户1touser=用户2;例impuserid=system/managerfile=bak.dmpfromuser=atouser=b;3.导入数据库impuserid=用户名/密码full=yfull=yfile=备份文件在磁盘的位置

1 / 3
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功