新手提问 关于 Oracle 导入导出
有个oracle问题 请教大家
我现在在exp出一个数据库实例后
再另一台机子上imp **.dmp
但原库中的视图和同义词等都未能被导入
只导入了原来的表和数据
那么:
1.exp可以导出视图和同义词的定义嘛?~
2.imp可以导入视图和同义词的定义嘛?~
------解决方案--------------------导出exp system/密码@数据库实例名 file=d:\文件名.dmp fully=y
导入imp system/密码@数据库实例名 file=d:\文件名.dmp fully=y
------解决方案--------------------导出exp system/密码@数据库实例名 file=d:\文件名.dmp --导出时最好不要加这句fully=y
导入imp system/密码@数据库实例名 file=d:\文件名.dmp fully=y
在cmd中输入,是可以导出同义词的!
------解决方案--------------------可以
ORACLE数据库的逻辑备份分为三种模式:表备份、用户备份和完全备份。
表模式
备份某个用户模式下指定的对象(表)。业务数据库通常采用这种备份方式。
若备份到本地文件,使用如下命令:
exp icdmain/icd rows=y indexes=n compress=n buffer=65536
feedback=100000 volsize=0
file=exp_icdmain_csd_yyyymmdd.dmp
log=exp_icdmain_csd_yyyymmdd.log
tables=icdmain.commoninformation,icdmain.serviceinfo,icdmain.dealinfo
用户模式
备份某个用户模式下的所有对象。业务数据库通常采用这种备份方式。
若备份到本地文件,使用如下命令:
exp icdmain/icd owner=icdmain rows=y indexes=n compress=n buffer=65536
feedback=100000 volsize=0
file=exp_icdmain_yyyymmdd.dmp
log=exp_icdmain_yyyymmdd.log
完全模式
备份完整的数据库。业务数据库不采用这种备份方式。备份命令为:
exp icdmain/icd rows=y indexes=n compress=n buffer=65536
feedback=100000 volsize=0 full=y
file=exp_fulldb_yyyymmdd.dmp(磁带设备则为/dev/rmt0)
log=exp_fulldb_yyyymmdd.log