您的位置:首页 > 数据库 > Oracle

Oracle数据库的导出和导入

2013-11-29 16:38 411 查看
导出Oralce数据库:

导出和导入都不是sql语句,所以要在Dos窗口执行。

$ exp user/pwd file=/oracle/test.dmp full=y    // 导出命令 用户名/密码 导出的地址 全部导出
三种模式

(1)表方式,将指定表的数据导出/导入。


$ exp user/pwd file=/dir/xxx.dmp log=xxx.log tables=table1,table2
//导出某张表的部分数据
$ exp user/pwd file=/dir/xxx.dmp log=xxx.log tables=table1 query=\“where col1=\‘…\’and col2 \<…\”
//导入:导入一张或几张表
$ imp  user/pwd  file=/dir/xxx.dmp  log=xxx.log  tables=table1,
table2  fromuser=数据库名 touser=数据库名 commit=y ignore=y
(2)用户方式,将指定用户的所有对象及数据导出/导入。

//导出:
$ exp user/pwd file=/dir/xxx.dmp log=xxx.log owner=(xx, yy)
//只导出数据对象,不导出数据  (rows=n )
$ exp user/pwd file=/dir/xxx.dmp log=xxx.log owner=user rows=n
//导入:
$  imp  user/pwd  file=/dir/xxx.dmp  log=xxx.log  fromuser=数据库名  touser=数据库名
commit=y ignore=y
(3)全库方式,将数据库中的所有对象导出/导入导出:

$ exp user/pwd file=/dir/xxx.dmp log=xxx.log full=ycommit=y ignore=y
//导入:
$ imp user/pwd file=/dir/xxx.dmp log=xxx.log fromuser=数据库名 touser=数据库名
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: