Chinaunix首页 | 论坛 | 博客
  • 博客访问: 121186
  • 博文数量: 27
  • 博客积分: 1200
  • 博客等级: 中尉
  • 技术积分: 350
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-22 14:56
文章分类

全部博文(27)

文章存档

2011年(19)

2010年(8)

我的朋友

分类: Oracle

2011-05-20 10:26:42

常用方法:
1、
do like following:
1, exp ..... show=y index_file=abc.sql full=y constraints=n rows=n.......
2, grep ^REM abc.sql  | sed -n 's/^REM//p' | sed -n 's/old_tablespace/new_tablespace/gp' > tables.sql
3, use tables.sql to create tables in the new db

2、
Step 1. 利用indexfile=tbl_ddl.sql rows=n indexes=n参数导出表结构;
Step 2. 手动修改tbl_ddl.sql中的表空间参数,将每行打头REM删除;
Step 3. 用目标用户身份登陆DB,执行tbl_ddl.sql完成建表;
Step 4. 利用indexfile=tbl_index.sql rows=n参数导出表的索引结构;
Step 5. 类似Step 2修改tbl_index.sql中的表空间参数;
Step 6. 利用fromuser=.. touser=.. indexes=n ignore=y buffer=..导入数据;
Step 7. 用目标用户身份登陆DB,执行tbl_index.sql重建索引;

阅读(2972) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~