oracle fan,oracle 学习 (备份与恢复)

☆使用 oracle 10g imp/exp 导入导出工具,工具位于oracle_home的BIN目录下(imp.exe/exp.exe)。

☆导出操作分3种:导出表、导出方案、导出数据库。导出使用exp命令,该命令参数有:

-- userid:指定导出执行操作的用户名、密码、连接字符串

-- tables:指定执行导出操作的表

-- owner:  指定执行导出操作的方案

-- full=y: 指定导出操作的数据库

-- inctype:指定执行导出操作的增量类型

-- rows:   指定导出操作是否导出表中数据

-- file:   指定导出的文件名

导出表:

--导出当前用户表(eg:scott)

exp userid=scott/fan123@orcl tables=(emp) file=d:\emp_back.dmp

--导出其他方案的表(eg:system)

导出其他方案的表需要dba权限或者exp_full_database权限,如system导出scott的表

exp userid=system/fan123@orcl tables=(scott.emp) file=d:\scott_emp_back.dmp

--使用直接导出方式

直接导出方式比默认方式速度快,数据量大时可考虑这种方式

exp userid=scott/fan123@orcl tables=(emp)file=d:\emp_back.dmp direct=y

--导出表结构

exp userid=scott/fan123@orcl tables=(emp)file=d:\emp_back.dmprows=n

☆导出方案

导出方案即导出一个或多个方案的所有对象(表、索引、约束……)和数据

--导出当前方案(用户scott)

exp userid=scott/fan123@orcl owner=scott file=d:\scott.dmp

--导出其他方案

导出其他方案需要dba权限或者exp_full_database权限

exp userid=system/fan123@orcl owner=(system,scott) file=d:\test.dmp

☆导出数据库(需要dba权限或exp_full_database权限)

exp userid=system/fan123@orclfull=y inctype=complete file=d:\orcl_db_back.dmp

☆导入

--导入自己的表(scott导出的表重导回scott)

imp userid=scott/fan123@orcl tables(emp) file=d:\emp_back.dmp

--导入表到其他用户(需要dba或imp_full_database权限)

imp userid=system/fan123@orcl tables=(emp) file=d:\emp_back.dmp touser=scott

--导入表结构

imp userid=scott/fan123@orcl tables=(emp) file=d:\emp_back.dmprows=n

--导入数据

imp userid=scott/fan123@orcl tables=(emp) file=d:\emp_back.dmpignore=y

☆导入方案

--导入自身方案

imp userid=scott/fan123@orcl file=d:\scott_back.dmp

--导入其他方案

imp userid=system/fan123@orcl file=d:\emp_back.dmp fromuser=system touser=scott

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值