最常用到的就是从生产库导个方案出来,再导入到测试库,那当然是imp /exp 方便,虽然现在10g有了数据泵impdp/expdp,但对于开发人员把导出文件自己导入还是imp简单些
imp是insert 操作,所以不会覆盖里面已存在的数据
imp导入如果表存在加IGNORE = Y 参数只能是IMP出错时,进程将不会被中断,忽略错误,如果表存在,是追加
现在实验现在开始
打开个ms-dos
f:/exp zygl_js/zygl_sj@p212 file=zygl_js
生成zygl_js.dmp 文件
开始导入,导入到测试库一个叫jszygl的用户下,
为了数据的完整性可以考虑把原来的用户删除,但删除时如果发现这个用户已存在drop user就会提示 不能删除正在连接的用户,只好杀掉他的session,方法
SQL> select sid, SERIAL#,username from v$session where username=’JSZYGL’;
SID SERIAL# USERNAME
———- ———- ——————————
2136 13968 JSZYGL
2148 18117 JSZYGL
2157 42964 JSZYGL
SQL> alter user jszygl account lock; –锁掉用户防止期间再建连接
User altered.
SQL> alter system kill session ‘2136,13968’;
System altered.
SQL> alter sy