Oracle数据库导出导入流程

1、导出dmp文件步骤输入:运行CMD?exp(或者OracleBin目录下的exp.exe)用户名/密码@库名(例如:NCS_TEST/K@GAICHU)导出路径(c:\text.dmp)一系列默认导出回车2.导入dmp文件步骤输入:运行CMD?imp(或者文件Bin目录下的Oracimp.exe)名称用户/密码@库名(例如:NCS_TEST/K@GAICHU)导入路径(c:\text.dmp)一系列预定义的回车导入完成后,您应该小心,如果Oracle错误-12154。
检查您的用户名、密码、数据库名称等是否正确。
它们写得正确。
它们更好地匹配客户端和服务器上的Oracle版本。

如何在oracle中导入导出dmp数据库文件

Oracle数据导入导出imp/exp相当于Oracle数据恢复和备份。
exp命令可以将数据从远程数据库服务器导出到本地dmp文件,imp命令可以将本地dmp文件导入到远程数据库服务器。
您可以使用此功能建立两个相同的数据库;一种用于测试,一种用于正式使用。
执行环境:可以在SQLPLUS.EXE或DOS(命令行)中运行;在DOS下运行时;oracle8i中的安装目录\ora81\BIN设置为全局路径。
此目录中的EXE文件用于执行导入和导出。
Oracle是用Java和SQLPLUS.EXE编写的;EXP.EXE和IMP.EXE这两个文件可以打包类文件。
SQLPLUS.EXE调用EXP.EXE和IMP.EXE包装的类来完成导入和导出操作。
下面是导入和导出的示例。
数据导出:1完成数据库TEST并提取用户名system和密码managerD:\daochu.dmpexpsystem/manager@TESTfile=d:\daochu.dmpfull=y2提取数据库中的系统用户和s。
ysuserexpsystem/manager@TESTfile=d:\daochu.dmpowner=(system,sys)3提取数据库中的inner_notify和notify_staff_relat表。
l/aichannel@TESTDB2file=d:\data\newsmgnt.dmptables=(inner_notify,notify_staff_relat)4提取数据库中table1中加载的字段中以“00”开头的数据。
expsystem/manager@TESTfile=d:\daochu.dmptables=(table1)query=\"wherefiled1like'00%'\"以上是为了压缩共同出口,winzip可用于正确压缩dmp文件。
您还可以在上述命令后添加compress=y来实现此目的。
导入数据1.将数据导入到D:\daochu.dmp中的TEST数据库中。
impsystem/manager@TESTfile=d:\daochu.dmpimpaichannel/aichannel@HUSTfull=yfile=file=d:\data\newsmgnt.dmpignore=y上面可能有问题,因为有些表已经存在;报错;正确的该表将不包括在内。
只需在最后添加ignore=y即可。
2导入d:\daochu.dmp中的table1Impsystem/manager@TESTfile=d:\daochu.dmptables=(table1)基本上上面的导入导出就够了。
在很多情况下,必须先删除并导入该表。
注意:如果操作者权限不足。
您可以连接到数据库。
可以使用tnspingTEST查看数据库TEST是否可以连接。
附录一:添加用户导入数据的权限首先,启动sql*puls;第二,使用系统/管理员登录三、CREATORUSERNAMEIDENTIFIEDBYPASSWORD(如果用户已经创建,则此步骤可省略)stud;授予创建用户;删除用户,更改用户创建任意视图;droppanyview,EXP_FULL_DATABASE;IMP_FULL_DATABASE;DBA,连接,来源创意创建第五个用户名;输入dmp文件所在路径;impuserid=system/managerfull=yfile=*.dmp或impuserid=system/managerfull=yfile=filename.dmp实施示例:F:\Work\Oracle_Data\backup>impuserid=test/testfull=yfile=inner_notify.dmp屏幕显示导入-发布8.1.7.0.0-2月星期四生产1616:50:052006​​(c)版权所有2000OracleCorporation.Connect。
到:Oracle8iEnterpriseEditionRelease8.1.7.0.0-ProductionWiththePartitioningoptionJServerRelease8.1.7.0.0-导出ProductionEXPORT创建的文件:V08.01.07通过正常路径导入ZHS16GBK字符集并最终确定和导出ZHS16GBKNCHAR字符集服务器UT使用F8NCHAR字符集(可能ncharset更改)正在将AICHANNEL对象导入到AICHANNEL正在准备第4行“INNER_NOTIFY”以启用限制...导入已成功中止,但出现警告。
附录2:Oracle不允许直接改变表的所有者;首先创建import9.par,然后使用以下命令:impparfile=/filepath/import9.par例如import9.par内容如下:FROMUSER=TGPMSTOUSER=TGPMS2(注意:将表所有者从FROMUSER更改为TOUSER。
FROMUSER和TOUSER的用户可能不同。
)行=Y索引=Y授予=Y约束=Y缓冲区=409600文件==/backup/ctgpc_20030623.dmp轨迹==/backup/import_20030623.log

ORACLE的“dmp”是什么文件?

dmp是数据库的导出文件,一般用于exp命令导出。
\x0d\x0a\x0d\x0a导出数据库备份dmp文件\x0d\x0aexpuser/password@orclfile=d:\dataBak\oracle.dmplog=e:\log.txtfull=y\x0d\x0a导入数据库备份dmp文件\x0d\\x0aimpuser/password@orclfile=d:\dataBak\oracle.dmplog=e:\log.txtignore=yfull=y\x0d\x0a\x0d\x0a基本上我只在每次导出和导入这些参数时使用这些参数可以做到这一点。
所有需求均得到满足。
\x0d\x0a\x0d\x0afull\u003e表示导出所有内容,存储过程,函数,导入期间相同,如果在这些表之一中,将显示一条错误消息,但添加此修复它。