oracle数据库(表)的逻辑备份与恢复
2010-10-14 11:37
375 查看
<!--
/* Font Definitions */
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimSun;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;
mso-font-charset:1;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:0 0 0 0 0 0;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-1610611985 1073750139 0 0 159 0;}
@font-face
{font-family:"/@宋体";
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-unhide:no;
mso-style-qformat:yes;
mso-style-parent:"";
margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
mso-pagination:none;
font-size:10.5pt;
mso-bidi-font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;
mso-font-kerning:1.0pt;}
.MsoChpDefault
{mso-style-type:export-only;
mso-default-props:yes;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;}
/* Page Definitions */
@page
{mso-page-border-surround-header:no;
mso-page-border-surround-footer:no;}
@page WordSection1
{size:595.3pt 841.9pt;
margin:72.0pt 90.0pt 72.0pt 90.0pt;
mso-header-margin:42.55pt;
mso-footer-margin:49.6pt;
mso-paper-source:0;
layout-grid:15.6pt;}
div.WordSection1
{page:WordSection1;}
-->
逻辑备份是指使用工具
export
将数据对象的结构和数据导出到文件的过程,逻辑恢复是指当数据库对象被误操作而损坏后使用工具
import
利用备份的文件把数据对象导入到数据库的过程。
物理备份即可在数据库
open
的状态下进行也可在关闭数据库后进行,但是逻辑备份和恢复只能在
open
的状态下进行。
导出
导出具体的分为:导出表,导出方案,导出数据库三种方式。
导出使用
exp
命令来完成的,该命令常用的选项有:
userid
:
用于指定执行导出操作的用户名,口令,连接字符串
tables
:
用于指定执行导出操作的表
owner
:
用于指定执行导出操作的方案
full=y
:
用于指定执行导出操作的数据库
inctype
:
用于指定执行导出操作的增量类型
rows
:
用于指定执行导出操作是否要导出表中的数据
file
:
用于指定导出文件名
特别说明:在导入和导出的时候,要到
oracle
目录的
bin
目录下。
导出表
1.
导出自己的表
exp userid=scott/tiger@myoral
tables=(emp,dept) file=d:/e1.dmp
2.
导出其它方案的表
如果用户要导出其它方案的表,则需要
dba
的权限或是
exp_full_database
的权
限,比如
system
就可以导出
scott
的表
E:/oracle/ora92/bin>exp
userid=system/manager@myoral tables=(scott.emp)
file=d:/e2.emp
3.
导出表的结构
exp userid=scott/tiger@accp tables=(emp)
file=d:/e3.dmp rows=n
4.
使用直接导出方式
exp userid=scott/tiger@accp tables=(emp)
file=d:/e4.dmp direct=y
这种方式比默认的常规方式速度要快,当数据量大时,可以考虑使用这样的方法。
这时需要数据库的字符集要与客户端字符集完全一致,否则会报错
...
导出方案
导出方案是指使用
export
工具导出一个方案或是多个方案中的所有对象(表,
索引,约束
...
)和数据。并存放到文件中。
1.
导出自己的方案
exp userid=scott/tiger@myorcl owner=scott
file=d:/scott.dmp
2.
导出其它方案
如果用户要导出其它方案,则需要
dba
的权限或是
exp_full_database
的权限,
比如
system
用户就可以导出任何方案
exp userid=system/manager@myorcl
owner=(system,scott)
file=d:/system.dmp
导出数据库
导出数据库是指利用
export
导出所有数据库中的对象及数据,要求该用户具有
dba
的权限或者是
exp_full_database
权限
增量备份(好处是第一次备份后,第二次备份就快很多了)
exp userid=system/manager@myorcl full=y
inctype=complete
file=d:/all.dmp
导入
介绍
导入就是使用工具
import
将文件中的对象和数据导入到数据库中,但是导入要使用的文件必须是
export
所导出的文件。与导出相似,导入也分为导入表,导入方案,导入数据库三种方式。
imp
常用的选项有
userid
:
用于指定执行导入操作的用户名,口令,连接字符串
tables
:
用于指定执行导入操作的表
formuser
:
用于指定源用户
touser
:
用于指定目标用户
file
:
用于指定导入文件名
full=y
:
用于指定执行导入整个文件
inctype
:
用于指定执行导入操作的增量类型
rows
:
指定是否要导入表行(数据)
ignore
:
如果表存在,则只导入数据
导入表
1.
导入自己的表
imp userid=scott/tiger@myorcl tables=(emp)
file=d:/xx.dmp
2.
导入表到其它用户
要求该用户具有
dba
的权限,或是
imp_full_database
imp userid=system/tiger@myorcl tables=(emp)
file=d:/xx.dmp touser=scott
3.
导入表的结构
只导入表的结构而不导入数据
imp userid=scott/tiger@myorcl tables=(emp)
file=d:/xx.dmp rows=n
4.
导入数据
如果对象(如比表)已经存在可以只导入表的数据
imp userid=scott/tiger@myorcl tables=(emp)
file=d:/xx.dmp ignore=y
导入方案
n
导入方案是指使用
import
工具将文件中的对象和数据导入到一个或是多个方案中。如果要导入其它方案,要求该用户具有
dba
的权限,或者
imp_full_database
1
.
导入自身的方案
imp userid=scott/tiger file=d:/xxx.dmp
2
.
导入其它方案
要求该用户具有
dba
的权限
imp userid=system/manager file=d:/xxx.dmp
fromuser=system touser=scott
导入数据库
在默认情况下,当导入数据库时,会导入所有对象结构和数据,案例如下:
imp userid=system/manager full=y
file=d:/xxx.dmp
/* Font Definitions */
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimSun;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;
mso-font-charset:1;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:0 0 0 0 0 0;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-1610611985 1073750139 0 0 159 0;}
@font-face
{font-family:"/@宋体";
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-unhide:no;
mso-style-qformat:yes;
mso-style-parent:"";
margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
mso-pagination:none;
font-size:10.5pt;
mso-bidi-font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;
mso-font-kerning:1.0pt;}
.MsoChpDefault
{mso-style-type:export-only;
mso-default-props:yes;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;}
/* Page Definitions */
@page
{mso-page-border-surround-header:no;
mso-page-border-surround-footer:no;}
@page WordSection1
{size:595.3pt 841.9pt;
margin:72.0pt 90.0pt 72.0pt 90.0pt;
mso-header-margin:42.55pt;
mso-footer-margin:49.6pt;
mso-paper-source:0;
layout-grid:15.6pt;}
div.WordSection1
{page:WordSection1;}
-->
逻辑备份是指使用工具
export
将数据对象的结构和数据导出到文件的过程,逻辑恢复是指当数据库对象被误操作而损坏后使用工具
import
利用备份的文件把数据对象导入到数据库的过程。
物理备份即可在数据库
open
的状态下进行也可在关闭数据库后进行,但是逻辑备份和恢复只能在
open
的状态下进行。
导出
导出具体的分为:导出表,导出方案,导出数据库三种方式。
导出使用
exp
命令来完成的,该命令常用的选项有:
userid
:
用于指定执行导出操作的用户名,口令,连接字符串
tables
:
用于指定执行导出操作的表
owner
:
用于指定执行导出操作的方案
full=y
:
用于指定执行导出操作的数据库
inctype
:
用于指定执行导出操作的增量类型
rows
:
用于指定执行导出操作是否要导出表中的数据
file
:
用于指定导出文件名
特别说明:在导入和导出的时候,要到
oracle
目录的
bin
目录下。
导出表
1.
导出自己的表
exp userid=scott/tiger@myoral
tables=(emp,dept) file=d:/e1.dmp
2.
导出其它方案的表
如果用户要导出其它方案的表,则需要
dba
的权限或是
exp_full_database
的权
限,比如
system
就可以导出
scott
的表
E:/oracle/ora92/bin>exp
userid=system/manager@myoral tables=(scott.emp)
file=d:/e2.emp
3.
导出表的结构
exp userid=scott/tiger@accp tables=(emp)
file=d:/e3.dmp rows=n
4.
使用直接导出方式
exp userid=scott/tiger@accp tables=(emp)
file=d:/e4.dmp direct=y
这种方式比默认的常规方式速度要快,当数据量大时,可以考虑使用这样的方法。
这时需要数据库的字符集要与客户端字符集完全一致,否则会报错
...
导出方案
导出方案是指使用
export
工具导出一个方案或是多个方案中的所有对象(表,
索引,约束
...
)和数据。并存放到文件中。
1.
导出自己的方案
exp userid=scott/tiger@myorcl owner=scott
file=d:/scott.dmp
2.
导出其它方案
如果用户要导出其它方案,则需要
dba
的权限或是
exp_full_database
的权限,
比如
system
用户就可以导出任何方案
exp userid=system/manager@myorcl
owner=(system,scott)
file=d:/system.dmp
导出数据库
导出数据库是指利用
export
导出所有数据库中的对象及数据,要求该用户具有
dba
的权限或者是
exp_full_database
权限
增量备份(好处是第一次备份后,第二次备份就快很多了)
exp userid=system/manager@myorcl full=y
inctype=complete
file=d:/all.dmp
导入
介绍
导入就是使用工具
import
将文件中的对象和数据导入到数据库中,但是导入要使用的文件必须是
export
所导出的文件。与导出相似,导入也分为导入表,导入方案,导入数据库三种方式。
imp
常用的选项有
userid
:
用于指定执行导入操作的用户名,口令,连接字符串
tables
:
用于指定执行导入操作的表
formuser
:
用于指定源用户
touser
:
用于指定目标用户
file
:
用于指定导入文件名
full=y
:
用于指定执行导入整个文件
inctype
:
用于指定执行导入操作的增量类型
rows
:
指定是否要导入表行(数据)
ignore
:
如果表存在,则只导入数据
导入表
1.
导入自己的表
imp userid=scott/tiger@myorcl tables=(emp)
file=d:/xx.dmp
2.
导入表到其它用户
要求该用户具有
dba
的权限,或是
imp_full_database
imp userid=system/tiger@myorcl tables=(emp)
file=d:/xx.dmp touser=scott
3.
导入表的结构
只导入表的结构而不导入数据
imp userid=scott/tiger@myorcl tables=(emp)
file=d:/xx.dmp rows=n
4.
导入数据
如果对象(如比表)已经存在可以只导入表的数据
imp userid=scott/tiger@myorcl tables=(emp)
file=d:/xx.dmp ignore=y
导入方案
n
导入方案是指使用
import
工具将文件中的对象和数据导入到一个或是多个方案中。如果要导入其它方案,要求该用户具有
dba
的权限,或者
imp_full_database
1
.
导入自身的方案
imp userid=scott/tiger file=d:/xxx.dmp
2
.
导入其它方案
要求该用户具有
dba
的权限
imp userid=system/manager file=d:/xxx.dmp
fromuser=system touser=scott
导入数据库
在默认情况下,当导入数据库时,会导入所有对象结构和数据,案例如下:
imp userid=system/manager full=y
file=d:/xxx.dmp
相关文章推荐
- Oracle数据库逻辑增量备份恢复之exp/imp
- Oracle数据库的逻辑备份与恢复
- Oracle数据库逻辑备份与恢复
- oracle数据库的逻辑备份与恢复(一)
- Oracle数据库的逻辑备份和恢复
- oracle数据库的逻辑备份与恢复(二)
- Oracle数据库冷备份恢复的具体步骤
- ORACLE数据库学习之备份与恢复
- Oracle数据库的备份及恢复策略研讨
- oracle数据库的备份与恢复
- Oracle数据库冷备份恢复过程
- Oracle的学习四:数据库管理员、逻辑备份与恢复、数据字典、动态性能视图、管理表空间与数据文件
- Oracle数据库备份与恢复1\Oracle数据库备份与恢复(1)exp和imp 之三
- MySql逻辑备份恢复方法简单总结
- Oracle数据库备份与恢复特性浅谈
- ORACLE数据库容灾备份恢复指南 中文版
- Oracle数据库备份与恢复的三种方法
- MySQL备份与恢复之逻辑备份
- Oracle数据库的备份与恢复
- Oracle数据库的备份及恢复策略研究