|
Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到
本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相
同的数据库,一个用来测试,一个用来正式使用。
查看帮助:exp help=y
1.登录SQLPLUS
2.以dba身份登录
3.创建用户
create user longgangbai identified by ticket;
4.授权
grant create user,drop user,alter user ,create any view,drop any view,
dba,connect,resource ,create session to longgangbai;
5.导出文件
导出所有数据
exp longgangbai/ticket@ticket file=D:\app\administor\backup\ticket.dmp compress=y full=y
导出特定用户数据
exp longgangbai/ticket@ticket file=D:\app\administor\backup\ticketscott.dmp compress=y owner=(system,scott)
导出特定的表
exp longgangbai/ticket@ticket file=D:\app\administor\backup\ticketscott.dmp compress=y tables=(foo)
6.数据导入
imp longgangbai/ticket@tbs file=D:\app\adminstor\backup\ticketscott.dmp full=y ignore=y
imp longgangbai/ticket@tbs file=D:\app\adminstor\backup\ticketscott.dmp tables=(emp)
进入imp目录导出数据:
imp userid=longgangbai/ticket full=y
备注:操作者必须有足够的权限
Oracle导出文件数据导入时候,改变表达拥有者可以利用Export和Import达到目的
1. 创建导入文件:
importscott.par内容如下:
fromuser=scott --表原拥有者
touser=longgangbai --表新拥有者
rows=y
indexes=y
grants=y
constraints=y
buffer=409600
file=D:\app\Administrator\backup\ticketscott.dmp
log=D:\app\Administrator\backup\ticketscott_log.log
2.导入文件内容
imp parfile=D:\app\Administrator\backup\importscott.par
|
|