cmd dmp导入命令行导出dmp 可以导出序列吗

在cmd中怎样导入dmp文件
[问题点数:40分,结帖人boboan_u]
本版专家分:0
结帖率 100%
CSDN今日推荐
本版专家分:46876
2010年7月 Oracle大版内专家分月排行榜第一2010年6月 Oracle大版内专家分月排行榜第一
2013年4月 Oracle大版内专家分月排行榜第二2013年3月 Oracle大版内专家分月排行榜第二2010年5月 Oracle大版内专家分月排行榜第二
2013年1月 Oracle大版内专家分月排行榜第三2011年12月 Oracle大版内专家分月排行榜第三2010年8月 Oracle大版内专家分月排行榜第三2010年4月 Oracle大版内专家分月排行榜第三2010年3月 Oracle大版内专家分月排行榜第三
本版专家分:0
本版专家分:20305
2012年3月 Oracle大版内专家分月排行榜第一2012年2月 Oracle大版内专家分月排行榜第一2012年1月 Oracle大版内专家分月排行榜第一2011年12月 Oracle大版内专家分月排行榜第一2011年11月 Oracle大版内专家分月排行榜第一
2012年5月 Oracle大版内专家分月排行榜第二2012年4月 Oracle大版内专家分月排行榜第二
本版专家分:0
本版专家分:0
本版专家分:758
匿名用户不能发表回复!|
其他相关推荐
报错详情:IMP-00058: 遇到 ORACLE 错误 12154
ORA-12154:TNS:无法解析指定的连接标识符
IMP-00000:未成功终止导入解决方案:1.先在数据库创建用户2.创建文件路径,给创建的用户授权注意:执行创建文件夹路径的语句时,系统不会自动帮你创建好这两个文件夹3.手动在设置目录下把路径的文件...
1.cmd 进入mysql 文件夹 C:\Program Files\MySQL\MySQL Server 5.7\bin
2.mysql -uroot -p dbname & path
(注:dbname是已存在的数据库名, path是dmp文件路径)
3.输入密码回车
导入成功截图如下:
数据库版本: oracle11g.操作系统win7
相信也有不少人会碰到类似问题吧。首先我打开cmd输入了导入命令:
imp orcl/root1234@ORCL file=D:\新建文件夹\gkpt.dmp
ignore=y。
之后cmd就告诉我ORACL 错误 1017.接着让我输入用户名密码,ORA-01017:invalid username/ log
oracle数据库导入.dmp文件的方法
步骤:首先windows+R弹出dos命令窗口。
2.在dos命令窗口输入 imp 用户名/密码@tns名 file=需要导入的文件地址 full=y ignore=y 命令
命令行导入sql文件md 进入 命令窗口输入:sqlplus 用户名/密码@ip地址:端口号/数据库名称(实例哈)进入后 输入 :
@F:\R1TEST.sql(你的文件的位置)直接回车 就ok了 命令行导入dmp文件imp 用户名/密码@ip地址:端口号/数据库名称(实例哈)imp R1TEST/123@localhost:1521/orcl
file=F:\r1test.dmp ful...
plsql导入.sql和.dmp文件时,会经常用到,对于初学者来说可能没有那么简单,毕竟oracle数据库比较麻烦。
下面是我自己导入.sql和.dmp文件的步骤。
1.导入.sql文件(sql文件是表结构文件,不包含数据)工具-&导入表
2.-&sql插入
关于可执行文件,该文件位置在oracle的安装位置下
我的是:F:\app\Administrator\product\11.2
可以用这种方法倒入sql语句,
@D:\server\日志系统\blxm.sql
还可以使用pl/sql工具倒入这个我就不说了,都会的。
倒入dmp文件
imp userid=用户名/密码@数据库名 file=文件路径
*用户必须有dba权限
imp userid=itsm/itsm@ryth file=D:\itsm.dmp full=y
plsql 导入dmp文件:
1.创建表空间、临时表空间
2.system/manager
3.创建用户:赋予connect,dba两个权限,默认钩就行
4.切换刚创建用户,normal登录,选择tools(工具)菜单下的import tables
注意:Show一定不要选,否则相当没导入
导入dmp 文件
四种导入模式
导入整个数据库:
Shell:C:& imp user/pwd(用户名/密码) @网络服务器(RTDB) file=\ \ \文件名.dmp full=y(#导入全部) ignore=y(重新创建数据库的所有对象,不会因为对象已存在而造成输入操作错误)
导入特定的表:
Shell:C:& imp user/pwd(用户名/密码) @网络服务器(RTDB) file=\ \ \文件名点滴积累方有为,每步思索可致远。
oracle之cmd导入dmp文件
打开cmd窗口,执行以下格式命令:
imp 用户名/密码@服务器IP:端口/服务名
file=dmp文件路径 full=y
例子,这是我的:
imp ZXXT/ZXXT@192.168.20.212:1521/orcl
file=E:\运政执法数据\yz\yzdata.dmp full=y
没有更多推荐了,攻城师10946
Oracle导入dmp备份文件到不同的表空间中
原文链接:
将DMP导入到不同的表空间中
1,用imp导出数据
cmd进入orcle安装目录bin下,输入以下命令:
exp username/password@ORACLEEPP file=c:\hysjb.dmp owner=magazine_hy rows=y
2, 用imp产生index.sql文件
imp &xe_username&/&password&@XE file=&filename.dmp& indexfile=index.sql full=y
3,修改index.sql文件
FIND: 'REM&SPACE&' REPLACE: &NOTHING&
FIND: '"&SOURCE_TABLESPACE&"' REPLACE: '"USERS"'
FIND: '...' REPLACE: 'REM ...'
FIND: 'CONNECT' REPLACE: 'REM CONNECT'
ps:查看表空间的语句:
df.tablespace_name "TABLESPACE_NAME",totalspace "TOTALSPACE/M",freespace "FREESPACE/M",round((1-freespace/totalspace)*100,2) "USED%"
(select tablespace_name,round(sum(bytes)/) totalspace from
dba_data_files group by tablespace_name) df,
(select tablespace_name,round(sum(bytes)/) freespace from dba_free_space group by tablespace_name) fs
where df.tablespace_name=fs.tablespace_
4,使用sqlplus进入执行此sql生成表结构
sqlplus &xe_username&/&password&@XE @index.sql
5,进入数据库diasble掉依赖。
select 'ALTER TABLE '||table_name|| ' disable constraint '||constraint_name|| '; ' from user_constraints
where constraint_type
导出csv文件为imp.sql,删除"号,执行。
6,导入数据,cmd下执行:
imp &xe_username&/&password&@XE file=&filename.dmp& fromuser=&original_username& touser=&xe_username& ignore=y
7,将imp.sql中的disable替换成enable执行。enable依赖
第3步可能搜不到所有需要替换的内容,另外可能最终得到的结果无法正确执行。那就把sql挑出来单独执行即可
' REPLACE'
FIND '... 0 rows' REPLACE ' '
第5步、第7步,如果是导入到新的数据库,就不用再禁用、启用约束。
没有更多推荐了,怎么查看dmp文件的字符集的表示 windows_百度知道
怎么查看dmp文件的字符集的表示 windows
我有更好的答案
数据库服务器字符集select * from nls_database_parameters,其来源于props$,是表示数据库的字符集。    客户端字符集环境select * from nls_instance_parameters,其来源于v$parameter,    表示客户端的字符集的设置,可能是参数文件,环境变量或者是注册表    会话字符集环境select * from nls_session_parameters,其来源于v$nls_parameters,表示会话自己的设置,可能是会话的环境变量或者是alter session完成,如果会话没有特殊的设置,将与nls_instance_parameters一致。    客户端的字符集要求与服务器一致,才能正确显示数据库的非Ascii字符。如果多个设置存在的时候,alter session&环境变量&注册表&参数文件    字符集要求一致,但是语言设置却可以不同,语言设置建议用英文。如字符集是zhs16gbk,则nls_lang可以是American_America.zhs16gbk。 涉及三方面的字符集,1. oracel server端的字符集;2. oracle client端的字符集;3. dmp文件的字符集。 在做数据导入的时候,需要这三个字符集都一致才能正确导入。 2.1 查询oracle server端的字符集有很多种方法可以查出oracle server端的字符集,比较直观的查询方法是以下这种:SQL& select userenv('language')USERENV('LANGUAGE')----------------------------------------------------SIMPLIFIED CHINESE_CHINA.ZHS16GBK SQL&select userenv(‘language’)AMERICAN _ AMERICA. ZHS16GBK 2.2 如何查询dmp文件的字符集用oracle的exp工具导出的dmp文件也包含了字符集信息,dmp文件的第2和第3个字节记录了dmp文件的字符集。如果dmp文件不大,比如只有几M或几十M,可以用UltraEdit打开(16进制方式),看第2第3个字节的内容,如0354,然后用以下SQL查出它对应的字符集:SQL& select nls_charset_name(to_number('0354','xxxx'))ZHS16GBK 如果dmp文件很大,比如有2G以上(这也是最常见的情况),用文本编辑器打开很慢或者完全打不开,可以用以下命令(在unix主机上):cat exp.dmp |od -x|head -1|awk '{print $2 $3}'|cut -c 3-6然后用上述SQL也可以得到它对应的字符集。 2.3 查询oracle client端的字符集在windows平台下,就是注册表里面相应OracleHome的NLS_LANG。还可以在dos窗口里面自己设置,比如: set nls_lang=AMERICAN_AMERICA.ZHS16GBK这样就只影响这个窗口里面的环境变量。 在unix平台下,就是环境变量NLS_LANG。$echo $NLS_LANGAMERICAN_AMERICA.ZHS16GBK 如果检查的结果发现server端与client端字符集不一致,请统一修改为同server端相同的字符集。 补充:(1).数据库服务器字符集select * from nls_database_parameters来源于props$,是表示数据库的字符集。 (2).客户端字符集环境select * from nls_instance_parameters其来源于v$parameter,表示客户端的字符集的设置,可能是参数文件,环境变量或者是注册表 (3).会话字符集环境select * from nls_session_parameters来源于v$nls_parameters,表示会话自己的设置,可能是会话的环境变量或者是alter session完成,如果会话没有特殊的设置,将与nls_instance_parameters一致。 (4).客户端的字符集要求与服务器一致,才能正确显示数据库的非Ascii字符。如果多个设置存在的时候,NLS作用优先级别:Sql function & alter session & 环境变量或注册表& 参数文件& 数据库默认参数 字符集要求一致,但是语言设置却可以不同,语言设置建议用英文。如字符集是zhs16gbk,则nls_lang可以是American_America.zhs16gbk。
为您推荐:
其他类似问题
dmp的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。cmd导入dmp文件到oracle数据库后,怎样查看导入的表中的数据_百度知道
cmd导入dmp文件到oracle数据库后,怎样查看导入的表中的数据
我有更好的答案
操作步骤:1、开始-输入cmd,进入命令提示符。2、进到C盘根目录3、输入命令imp 用户名/密码@数据库实例名 file=load.dmp log=load.log TABLES=(表名)4、敲入回车,等待导入结束。提示:步骤3的中文部分,请根据自己数据库的情况进行更改。
采纳率:66%
来自团队:
你连接数据库后,就可以看见了啊。
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 Oracle命令行导入 dmp 的文章

 

随机推荐