1.数据导出sql
EXP:
有三种主要的方式(彻底、用户、表)
一、彻底:
EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y
若是要执行彻底导出,必须具备特殊的权限
二、用户模式:
EXP SONIC/SONIC BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC
这样用户SONIC的全部对象被输出到文件中。
三、表模式:
EXP SONIC/SONIC BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC TABLES=(SONIC)
这样用户SONIC的表SONIC就被导出 数据库
exp system/123456 file=d:\backup\oracle\oracle%date:~0,10%.dmp owner=system log=d:\backup\oracle\oracle%date:~0,10%.log
2.数据导入oracle
IMP:
具备三种模式(彻底、用户、表)
一、彻底:
IMP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y
二、用户模式:
IMP SONIC/SONIC BUFFER=64000 FILE=C:\SONIC.DMP FROMUSER=SONIC TOUSER=SONIC DESTROY=y ignore=y full=y
这样用户SONIC的全部对象被导入到文件中。必须指定FROMUSER、TOUSER参数,这样才能导入数据。
三、表模式:
EXP SONIC/SONIC BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC TABLES=(SONIC)
这样用户SONIC的表SONIC就被导入。
1.假如如今已经建好名为'NewDB'的数据库app
此时在D:appAdministratororadata目录下已经存在NewDB目录(注意:个人Oracle11g安装在D盘下,若你的Oracle安装在别的目录,那么你新建的数据库目录就在*:appAdministratororadata目录下)。
日志
imp system/manager@TEST file=d:\daochu.dmp imp system/manager file=bible_db log=dible_db full=y ignore=y
system/manager是用户名和密码
file=bible_db 是要导入的文件
log=dible_db是生成日志的名称
full=y是导入整个文件
ignore=y是忽略建立错误
数据库是a.dmp我想导入的时候,数据库是b
imp system/manager@服务SID file=bible_db.dmp log=dible_db full=y ignore=y fromuser=a touser=bcode