多语言展示
当前在线:1982今日阅读:26今日分享:39

Oracle备份和恢复exp与imp

Oracle备份和恢复exp与imp
工具/原料
1

oracle11g、 secureCRT

2

centos7

方法/步骤
1

oracle备份方式有两种:1.物理备份物理备份是将数据库的数据文件拷贝到服务器或者其它介质上。当数据库出现问题时直接从服务器或者介质上面拷贝回来。

2

2.逻辑备份逻辑备份主要是利用导入导出工具进行备份与恢复的操作。

3

3.两种备份共同点与不同点:物理备份即可在数据库open的状态下进行也可以 在关闭数据库后的进行,但是逻辑备份和恢复只能在open的状态下进行.      exp   expdp   imp impdp只能在数据库open的状态下进行备份.      在数据库打开的状态下逻辑备份和物理备份都可以

4

4.exp导出方式(4.1)导出用户自身拥有的表并带有数据:  从下图中可以看出,choy用户导出自己的表到data-bak目录下。语法:exp userid=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;

9

5.imp导入操作   导入与导出类似,这里只演示一个导入表操作。导入自身的表imp userid=uname/pwd tables=ce file=/home/oracle/data-bak/ce.dmp;

注意事项

此经验由勇敢的choy原创,觉得此经验对你有帮助,请点击下面【投票】予以支持,也可以点击上面的【五角星】来收藏!

推荐信息