最近要用到dmp文件的方式导入导出数据库,总结下:导出:expdp用户名/密码@实例directory=预先创建好的存放路径dump文件名.DMPlogfile=日志文件名.log如果只想导出结构,不包含数据,可以增加参数content=metadata_only导入:先创建好表空间,如果用户保持一直,可以不创建用户,用管理员账户导入impdpsystem/密码@实例schemas=名字directory=预先创建好的存放路径dump文件名.DMPlogfile=日志文件名.log同样,如果不想导入数据,可以增加参数content=metadata_only目前我用到的就是这些参数,其他的没研究。
1、如何在oracle中导入导出dmp文件Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。例如:imp命令导入数据:impusername/password@SID(XXX,
2、如何在oracle中导入dmp数据库文件?假定你在Windows系统中导入Oracle数据。\x0d\x0a\x0d\x0a打开命令行,也就是开始运行输入cmd,回车。\x0d\x0a\x0d\x0a输入exp(全名是Export也就是导出),后会提示你输入用户名及密码。(此处注意导入数据需要权限,可以直接使用dba权限进行操作【用户名】assysdba进行登录)\x0d\x0a接着输入密码,在根据提示选择要导出的是完整数据库还是表等等。
3、如何在oracle中导入dmp数据库文件Oracle数据导入dmp文件可以是“某个用户下的数据库”,也可以是“某张表”,这里以导入数据库为例说明:<方法1:使用客户端EnterpriseManagerConsole>用SYS用户名,以DBA的身份在ie中登入到数据库(ORACLE客户端EnterpriseManagerConsole)在方案>用户与权限>用户新建用户同时给该用户授予“角色”:CONNECT,
EXP_FULL_DATABASE,IMP_FULL_DATABASE,RESOURCE授予系统权限:ALTERUSER,COMMENTANYTABLE,CREATEANYVIEW,CREATESESSION,CREATEUSER,DELETEANYTABLE,DROPANYVIEW,DROPUSER,UNLIMITEDTABLESPACE在命令行下执行。