Oracle备份和恢复exp与imp
1、oracle备份方式有两种:1.物理备份物理备份是将数据库的数据文件拷贝到服务器或者其它介质上。当数据库出现问题时直接从服务器或者介质上面拷贝回来。
2、2.逻辑备份逻辑备份主要是利用导入导出工具进行备份与恢复的操作。
3、3.两种蚩狠希搁备份共同点与不同点:物理备份即可在数据库open的状态下进行也可以 在关闭数据库后的进行,但是逻辑备份和恢复只能在open的状态下进行. exp expdp i罪焐芡拂mp impdp只能在数据库open的状态下进行备份. 在数据库打开的状态下逻辑备份和物理备份都可以
4、4.exp珑廛躬儆导出方式(4.1)导出用户自身拥有的表并带有数据: 从下图中可以看出,choy用户导出自己的表到data-bak目录下。语法:exp useri颊俄岿髭d=uname/pwd tables=table-name file=/data-bak/table-name.dmp;
5、(4.2)只导出表结构语法:exp userid=uname/pwd tables=table-name file=/home/data-bak/table-name.dmp rows=n;
6、(4.3)导出其它用户的表或者表结构(只有管理员或者具有DBA权限的用户可以操作),下图中可以看到表中有一条数据,已经被导出。
7、(4.4)导出用户自身的方案 从图中可以看出,用户下的表 视图 同义词 存储过程易七淄苷之类的数据全部都被导出。语法:exp userid=choy/choy owner=choy file=/home/oracle/data-bak/choy.dmp;
8、(4.5)导出整个数据库 导出整个库的过程很慢。语法exp userid=system/manager full=y inctype=complete file=/home/oracle/data-bak/database.dmp;
9、5.imp导入操作 导入与导出类似,这里只演示一个导入表操作。导入自身的表imp userid=uname/pwd tables=ce file=/home/oracle/data-bak/ce.dmp;