第1个回答 推荐于2017-09-30
两个用户和一个用户使用同一个表空间是没有差别的。
1,使用 exp/imp 备份表空间
exp user/password@server file=filefullpathname log=logfullpathname
例如,要导出用户名为 sybj,密码为 sybj,sid 为 lyzz 的表空间,win 下 CMD 命令如下:
F:/oralce/ora92/bin>exp sybj/sybj@lyzz file=G:/tmps/lyzz0620.tmp log=G:/tmps/lyzz0620.log
备份文件 lyzz0620.tmp 将会在目录 G:/tmps/ 下生成。
2,使用 exp/imp 恢复表空间
imp user/password@server ignore=y rows=y full=y commit=y buffer=4096000 file=filefullpathname
以上面的例子,将表空间数据恢复,win 下 CMD 命令如下:
F:/oralce/ora92/bin>imp sybj/sybj@lyzz ignore=y rows=y full=y commit=y buffer=4096000 file=G:/tmps/lyzz0620.tmp log=G:/tmps/lyzz0620imp.log