第一次用oracle,我安装后看到同事执行了
D:\dbimage>imp system/system@orcl full=y file=d:\dbimage\myhr20091012.dmp这个命令,我想问下这是导入一个数据库吗?dmp一般是用来放什么的文件,system/system@orcl full=y又是什么意思?
D:\dbimage>imp system/system@orcl full=y file=d:\dbimage\myhr20091012.dmp这个命令,我想问下这是导入一个数据库吗?dmp一般是用来放什么的文件,system/system@orcl full=y又是什么意思?
exp help=y
可以查看imp/exp命令的帮助system/system 用户名/密码@orcl @要连接的数据库的sidfull=y 将导入文件内容全部导入file=... 导入文件dmp是oracle的导入导出数据库的文件格式
建议楼主先了解下 数据的逻辑备份..ORACLE 数据库逻辑备份 简单 EXP/IMP
http://blog.csdn.net/tianlesoftware/archive/2009/10/23/4718366.aspx
表模式备份:
[oracle@roy orcl]$ exp david/david rows=y indexes=n compress=n buffer=65536 file=exp_tianle_090101.dmp log=exp_tianle_090101.log tables=david.tianle; 用户模式备份:
[oracle@roy orcl]$ exp david/david owner=david rows=y indexes=n compress=n buffer=65536 file=exp_david__090101.dmp log=exp_david_090101.log; 完全模式备份:
[oracle@roy orcl]$ exp david/david rows=y indexes=n compress=n buffer=65536 full=y file=exp_fulldatabase_090101.dmp log=exp_fulldatabase_090101.log; 表模式恢复:
[oracle@roy orcl]$ imp david/david fromuser=david touser=david rows=y indexes=n commit=y buffer=65536 file=exp_tianle_090101.dmp log=imp_tianle_090101.log; 用户模式恢复:
[oracle@roy orcl]$ imp david/david fromuser=david touser=david rows=y indexes=n commit=y buffer=65536 file=exp_tianle_090101.dmp log=exp_tianle_090101.log; 全库模式恢复:
[oracle@roy orcl]$ imp david/david rows=y indexes=n commit=y full=y ignore=y buffer=65536 file=/tmp/exp_fulldatabase_090101.dmp log=/tmp/imp.log;
------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
Q Q 群:62697716
恢复的时候就是用这个dmp文件来进行恢复