导航:首页 > 程序命令 > oracle命令导入

oracle命令导入

发布时间:2022-11-21 10:58:23

1. oracle怎么导入dmp文件

通过导入导出dmp文件,可以把一个或多个数据库表的表结构和表数据同时导入导出。下面是进行导入导出的步骤:

1、进入命令行,点击开始,输入cmd;

2. 如何在Oracle中使用exp和imp导出,导入dmp数据库文件

1、首先进入命令行,点击开始,输入cmd。

3. oracle export工具导出与导入命令

oracle export工具导出与导入命令的使用分为4种方式导出方式:分别是完全数据库方式,表方式,用户方式,表空间方式。
Ø 完全数据库方式,导出和导入整个数据库中的所有对象
Ø 用户方式,导出和导入一个用户模式中的所有对象
Ø 表方式,导出和导入一个或多个指定的表或表分区
Ø 表空间方式,导出和导入一个或多个指定的表空间中的所有对象

参考案例:
导出整个数据库中的对象,全部数据库导出方式需要特定的权限,通常是数据库管理员
exp system/accp@accp file=FULLDB full=ybuffer=32768
导出特定用户模式下的所有对象
exp scott/tiger@accp file=scott_backowner=admin

4. oracle怎样导入数据库

方法一:利用PL/SQL Developer工具导出:
菜单栏---->Tools---->Export Tables,如下图,设置相关参数即可:
方法二:利用cmd的操作命令导出,详情如下:
1:G:\Oracle\proct\10.1.0\Client_1\NETWORK\ADMIN目录下有个tnsname.ora文件,内容如下:
复制代码 代码如下:
CMSTAR =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.18.13.200)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = cmstar)
)
)
其中:CMSTAR为数据库名,HOST为IP地址,所以可以仿效上面的例子手动添加数据录连接。
2:用cmd进入命令行
输入:tnsping cmstar
就是测试172.18.13.200是否连接成功
3:导入与导出,如下:
数据导出:
1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\chu.dmp中
exp system/manager@TEST file=d:\chu.dmp full=y
2将数据库中system用户与sys用户的表导出
expsystem/manager@TESTfile=d:\chu.dmpowner=(system,sys)
3将数据库中的表table1、table2导出
expsystem/manager@TESTfile=d:\chu.dmptables=(table1,table2)
4将数据库中的表table1中的字段filed1以"00"打头的数据导出
expsystem/manager@TESTfile=d:\chu.dmptables=(table1)query=\"wherefiled1like'00%'\"
上面是常用的导出,对于压缩我不太在意,用winzip把dmp文件可以很好的压缩。
不过在上面命令后面加上compress=y就可以了
数据的导入
1将D:\chu.dmp中的数据导入TEST数据库中。
impsystem/manager@TESTfile=d:\chu.dmp
上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
在后面加上ignore=y就可以了。
2将d:\chu.dmp中的表table1导入
impsystem/manager@TESTfile=d:\chu.dmptables=(table1)
注意事项:导出dmp数据时需要有导出表的权限的用户,否则不能导出。
PL/SQL Developer是Oracle数据库中用于导入或导出数据库的主要工具,本文主要介绍了利用PL/SQL Developer导入和导出数据库的过程,并对导入或导出时的一些注意事项进行了说明,接下来我们就一一介绍。
导出步骤:
1 tools ->export user object 选择选项,导出.sql文件。
2 tools ->export tables-> Oracle Export 选择选项导出.dmp文件。
导入步骤:
注:导入之前最好把以前的表删除,当然导入另外数据库除外。
1 tools->import tables->SQL Inserts 导入.sql文件。
2 tools->import talbes->Oracle Import然后再导入dmp文件。
一些说明:
Tools->Export User Objects导出的是建表语句(包括存储结构)。
Tools->Export Tables里面包含三种导出方式,三种方式都能导出表结构以及数据,如下:
Oracle Export
Sql Insert
pl/sql developer
第一种是导出为.dmp的文件格式,.dmp文件是二进制的,可以跨平台,还能包含权限,效率也很不错,用得最广 。
第二种是导出为.sql文件的,可用文本编辑器查看,通用性比较好,但效率不如第一种,适合小数据量导入导出。尤其注意的是表中不能有大字段(blob,clob,long),如果有,会提示不能导出(提示如下: table contains one or more LONG columns cannot export in sql format,user Pl/sql developer format instead)。
第三种是导出为.pde格式的,.pde为Pl/sql developer自有的文件格式,只能用Pl/sql developer自己导入导出,不能用编辑器查看。

5. Oracle 中的导入命令imp

是aa的帐号密码,"提示该对象不属于当前用户时怎么回事"的原因是你从bb用户导出的,而导入的是aa用户而不是bb用户,但应该只是警告,还是可以导入的,你要不放心,可以加一句ignore=y在整个语句的最后。

6. Oracle的导入导出命令是什么

数据库恢复——>数据导入
1.在服务器端Windows NT网络操作系统中找到Oracle的安装目录:
如D:\oracle\ 再进入Bin\子目录,鼠标左键双击 imp.exe 文件
或在开始->运行中写imp,执行。
2.出现提示输入管理员用户名界面
import:Release 8.1.5.0.0 -proction on Sun Oct 29 21:57:47 2000
<c> Copyright 1999 Oracle Corporation. All rights reserved.
Username:(此处输入管理员用户名)[ENTER]
3.出现提示输入管理员口令界面:
Password:(此处输入管理员口令)[ENTER]
4.出项备份文件输入界面。
Import file:Expadat.dmp>D:\backup\dk20001029.dmp[ENTER]
5.选择数据插入的缓冲尺寸,选择缺省值,按回车即可。
Enter insert buffer size(minimum is 4096)30270>[ENTER]
6.是否只列出数据的内容,而不进行导入。
Export file created by Export :U07.02.02,list contents of import file only(Yes/No):no>[ENTER]
7.选择是否忽略数据恢复中出现的错误,回车即可。
Ignore create error e to object existence (Yes/No):no>[ENTER]
8.选择是否恢复授权,选择缺省值,回车即可。
Import grants(Yes/No):Yes>[ENTER]
9.选择是否恢复表数据, 选择缺省值,回车即可。
Import table data (Yes/No):Yes>[ENTER]
10.选择是否导入整个文件。
Import Entire export file (Yes/No):no>[ENTER]
11.输入用户名。
Username>(此处输入数据库管理员名称) ,然后等待系统进行数据库的恢复,
恢复工作完成后,系统会自动退出DOS界面。
这样,就完成了数据库的恢复。

数据库备份——>数据导出
1.在服务器端操作系统中找到Oracle的安装目录:
如D:\oracle\ 再进入Bin\子目录,鼠标左键双击 exp.exe 文件

或在开始->运行中输入exp,执行。
2.出现提示输入管理员用户名界面
Export:Release 8.1.5.0.0-Proction on Sun Oct 29 20:27:59 2000
<c> Copyright 1999 Oracle Corporation. All rights reserved.
Username:(此处输入管理员用户名)[ENTER]
3.出现提示输入管理员口令界面:
Password:(此处输入管理员口令)[ENTER]
4.出项备份选择界面。
Connected to : Oracle8i Enterprise Edition Release 8.1.5.0.0-Proction With the Partitioning and Java options
PL/SQL Release 8.1.5.0.0 – Proction
Enter array fetch buffer size: 4096 >[ENTER]
此处为选定备份时用于取数据行的缓冲尺寸。直接选定缺省值4096即可。
5.出现选择备份文件输出的位置和名称界面。
Export file:EXPDAT.DMP>D:\backup\**yyyymmdd.dmp[ENTER]
在此之前,需要在操作系统D盘上建立一个名称为backup的文件夹。备注:最好把备份的文件名写成用户名加日期的方式,方便查询和恢复工作。
6.出现选择备份方式界面。
(1)E(ntire database),(2)U(sers),or (3)T(ables):(2)U>E[ENTER]
E备份整个数据库;U只备份该管理员用户名下的表;T备份单个表。
7.询问是否备份数据库内的授权
Exprot grants(Yes/No):Yes>[ENTER]
8.询问是否备份基表内的数据
Export table data(Yes/No):Yes>[ENTER]
9.询问是否是否压缩碎片数据段
Compress extents(Yes/No):Yes>[ENTER]
10.About to export specifited users
user to be exported :(Return to quit)>(输入数据库管理员名称)[ENTER]
这样就完成了数据库的热备份。备份完数据后,系统会自动退出DOS界面。
11.最后在操作系统的D盘上的backup文件夹中将找到备份的名为dk20001029.dmp的文件。

7. Oracle的导入导出命令是什么

用exp、imp试试

导出全库>>>>>>

导入:导入之前需创造一个空库(可以和前一个库名不一样)、一个一样的用户

cmd>>

imp username/password@数据库名称 file=文件路径 full=Y

导出:

exp username/password@数据库名称 file=文件路径(生成的文件)

我导出的时候文件直接设成.sql,蛮好

导出部分表>>>>

打开cmd

导出表,确定监听是否开启,数据库服务是否开启

exp scott/tiger@orcl file=F:sign.sql tables=表名,表名 grants=y

导入表,确定新数据库服务是否开启

imp scott/tiger@数据库名 file=F:sign.sql fromuser=scott ignore=y commit=y grants=y

8. oracle 数据怎么导入

我给你一些数据库常用的导入导出命令吧:x0dx0a该命令在“开始菜单>>运行>>CMD”中执行x0dx0a一、数据导出(exp.exe)x0dx0a1、将数据库orcl完全导出,用户名system,密码accp,导出到d:\chu.dmp文件中x0dx0aexp system/accp@orcl file=d:\chu.dmp full=yx0dx0ax0dx0a2、将数据库orcl中scott用户的对象导出x0dx0aexp scott/accp@orcl file=d:\chu.dmp owner=(scott)x0dx0ax0dx0a3、将数据库orcl中的scott用户的表emp、dept导出x0dx0aexp scott/accp@orcl file= d:\chu.dmp tables=(emp,dept)x0dx0ax0dx0a4、将数据库orcl中的表空间testSpace导出x0dx0aexp system/accp@orcl file=d:\chu.dmp tablespaces=(testSpace)x0dx0ax0dx0a二、数据导入(imp.exe)x0dx0a1、将d:\chu.dmp 中的数据导入 orcl数据库中。x0dx0aimp system/accp@orcl file=d:\chu.dmp full=yx0dx0ax0dx0a2、如果导入时,数据表已经存在,将报错,对该表不会进行导入;加上ignore=y即可,表示忽略现有表,在现有表上追加记录。x0dx0aimp scott/accp@orcl file=d:\chu.dmp full=y ignore=yx0dx0ax0dx0a3、将d:\chu.dmp中的表emp导入x0dx0aimp scott/accp@orcl file=d:\chu.dmp tables=(emp)

9. oracle怎么导入dmp文件

关于dmp文件我们用的还是比较多的,dmp文件它是作为oracle导入和导出表使用的文件格式,今天就将dmp文件导出和导入进行学习。

dmp文件导出

dmp文件导出用的比较多的一般是三种,他们分别是:导出整个数据库实例下的所有数据、导出指定用户的所有表、导出指定表。

这里已我的数据库为例,进行介绍,我的Oracle数据库实例为"ORACLE",查看自己数据库实例可以从"任务管理器-->服务"中进行查看,如下图


打开命令行:

1,将数据库ORACLE完全导出,用户名system密码manager 导出到c:chu.dmp中

exp system/manager@ORACLEfile=c:chu.dmp full=y

2,将数据库中RFD用户与,JYZGCX用户的表导出

exp system/manager@ORACLEfile=d:chu.dmpowner=(RFD,JYZGCX)

3,将数据库中的表T_USER、T_ROLE导出

expJYZGCX/JYZGCX@ORACLEfile= d:data ewsmgnt.dmp tables=(T_USER,T_ROLE)

上面的system为用户名,manager为密码,ORACLE为数据库实例名,其实不一定非的用system用户,只要是拥有管理员权限的用户都可以。

dmp文件导入

1,打开“开始”-->输入cmd—> sqlplus /nolog;

2,输入 conn / as sysdba管理员账户登录;

3,需要创建表空间,如果我们知道需要导入的数据库的表空间直接创建就可以,如果不不知道,也没有关系,我们可以用txt打开dmp文件,使用快捷键ctrl+F,查找tablespace,就可以找到这个dmp文件所对应数据库的表空间,然后创建我们找到的表空间就可以;

步,不创建的表空间,创建用户,并分配权限;

5,打开“开始”-->输入cmd(注意:这里是cmd窗口,不是sqlplus窗口!!!),输入以下语句:“imp kang/123456@localhost/ORACLEfile="C:chu.dmp"full=yignore=y”

上述语句说明如下:

kang是创建的登录数据库用户名;

123456是登录数据库的密码;

localhost:代表当前数据库的地址是本机,如果是远程导入,替换成对应的ip地址就行

ORACLE:是实例名称)

file:后面的是你当前dmp文件存放的路径

full=y,这个貌似是全部

ignore=y,忽略一些错误

备注:关于数据库实例、表空间、用户等基本概念和创建的语句可参考前面的文章“Oracle学习——扫盲篇”

小结

本篇文章主要讲述了,oracle数据导出和导入的具体步骤,其中导入dmp文件的时候即便不知道表空间、用户名和密码也可以进行导入。

10. oracle导入dmp文件报错IMP-00019,IMP-00003,ORA-00001

oracle导入dmp文件报错IMP-00019,IMP-00003,ORA-00001是设置错误造成的,解决方法为:

1、找一台配置比较好的电脑安装服务器版本的操作系统,目前常见的有Windows 2008 / 2012server。

阅读全文

与oracle命令导入相关的资料

热点内容
软通动力程序员节2021 浏览:845
安卓系统如何卸载安装包 浏览:870
短信删除助手文件夹 浏览:688
java办公自动化 浏览:340
php中超链接 浏览:253
linux默认路由设置 浏览:36
linux如何挂载iso 浏览:432
vs程序换文件夹后不能编译 浏览:557
安卓源码编译输入脚本没反应 浏览:47
phpmysql自增 浏览:167
把ppt保存为pdf 浏览:533
汽车密封件加密配件 浏览:887
黑马程序员15天基础班 浏览:560
java调整格式 浏览:521
香港云服务器租用价 浏览:78
linuxsublime3 浏览:560
imac混合硬盘命令 浏览:278
沈阳用什么app租房车 浏览:857
00后高中生都用什么app 浏览:239
戴尔塔式服务器怎么打开独立显卡 浏览:808