Ⅰ oracle 11g 数据库导入sql文件到指定数据库的命令是什么
1、创建逻辑目录,该命令不会在操作系统创建真正的目录,最好以system等管理员创建。
create directory dpdata1 as ‘d: estmp’。
2、查看管理理员目录(同时查看操作系统是否存在,因为Oracle并不关心该目录是否存在,如果不存在,则出错)。
select * from dba_directories;
3、给scott用户赋予在指定目录的操作权限,最好以system等管理员赋予。
grant read,write on directory dpdata1 to scott;
Ⅱ sql deverloper 如何导入数据库.dmp文件(oracle 11g)
用工具(pl/sql):工具->导入表->Oracle导入,填写导出用户,与要导入的用户(目标用户),界面上应该是从用户
和
到用户,选择你的mp文件位置,非导入可执行文件选项,点击导入就可以了。
命令行方式:imp
userid=user/password@SID
file='d:\xxx.dmp'
fromuser=xxxx
touser=yyyy
commit=y
buffer=100000000
这是数据较多的情况,如果数据不多,可以不加commit与buffer参数,userid是目标数据库的用户。
Ⅲ 如何实现oracle11g和oracle10g的数据互相导入导出
方法/步骤
打开开始菜单中的运行
7
以上是导出的步骤,导入与导出的步骤基本一样,有不清楚的可以联系我。
Ⅳ 如何将oracle 11g数据导入10g数据库
1、如果你还能够重新导出一下的话,用oracle10g的客户端连接到11g的服务器把数据导出来,这时候导出的数据文件再用相同的客户端导入到10g中。 2、如果你手里只有【oracle 11g 导出的.dmp数据】的话,怕是很麻烦了,因为oracle高版本导出的dmp文低版本不认,只能先安装一个11g数据库把dmp文件导入后 再按照1中的方法操作了。 --- 以上,希望对你有所帮助。
Ⅳ 如何在oracle数据库中将11g的dmp导入到10g的数据库中
Oracle 11g数据导入到10g
一、在11g服务器上,使用expdp命令备份数据
11g 导出语句:EXPDP USERID='facial/facial@orcl as sysdba' schemas=facialdirectory=DATA_PUMP_DIR mpfile=test.dmp logfile=test.log version=10.2.0.1.0
二、在10g服务器上,使用impdp命令恢复数据
准备工作:1.建库2.建表空间3.建用户并授权4.将test.dmp拷贝到10g的dpmp目录下
--创建表空间
create tablespace TS_Facial datafile 'E:ORACLEPRODUCT10.2.0ORADATAORCLFacial.DBF' size 500M autoextend on next 50M;
--创建用户
create user Facial identified by Facial default tablespace TS_Facial;
--授权给用户
grant connect,resource,dba to Facial;
test.dmp 和 test.log 放在E:oracleproct10.2.0adminorcldpmp目录下
10g 导入语句:IMPDP USERID='facial/facial@orcl as sysdba' schemas=facialdirectory=DATA_PUMP_DIR mpfile=test.dmp logfile=test.log version=10.2.0.1.0
oracle10g 数据导入到oracle11g 中:
在oracle10g 上执行:Exp ts/ts@orcl file=D: ianshan.dmp
在oracle11g 上创建好表空间和用户后执行:Imp ts/ts@orcl file=D: ianshan.dmp
Oracle11g 数据导入到oracle10g 中:
1.在oracle11g 服务器命令行中用expdp 导出数据
expdp ts/ts@orcl directory=expdp_dir mpfile=tianshan.dmp logfile=tianshan.log version=10.2.0.1.0 (schemas=ccense)
2.在oracle10g 服务器DOS 命令行中用IMPDP 导入数据:
把oracle11g 的备份文件放到oracl10g 服务器的impdp_dir 目录中,并创建好相应的用户和表空间,然后执行下面的命令:
impdp ts/ts@orcl directory=impdp_dir mpfile=tianshan.dmp logfile=tianshan.log version=10.2.0.1.0 (schemas=ccense)
Oracle 的imp/exp 组件的一个操作原则就是向下兼容,且有一些规则:
1、低版本的exp/imp 可以连接到高版本(或同版本)的数据库服务器,但高版本的exp/imp 不能连接到低版本的数据库服务器。
2、高版本exp 出的dmp 文件,低版本无法imp(无法识别dmp 文件);低版本exp 出的dmp 文件,高版本可以imp(向下兼容)。
3、从Oracle 低版本Export 的数据可以Import 到Oracle 高版本中,但限于Oracle 的相邻版本,如从Oracle 7 到 Oracle 8。对于两个不相邻版本间进行转换,如从Oracle 6 到 Oracle 8,则应先将数据输入到中间版本—Oracle 7,再从中间数据库转入更高版本Oracle 8。
Ⅵ 如何将excel数据导入到数据库oracle11g
1、准备excel表。
右击数据表—选择edit
data.
选择数据,右击,选择
to
excel
2、调整excel表
可以删除a列和f列,然后把你的数据粘到bcde列,这样做的好处就是在导入excel的时候,绝对不会出现因为格式或其他文字问题导致错误。
3、准备导入
选择tool—odbc
importer,在user/systemdsn里有三项,这里我们需要选择第二项excel
files
选择connect在弹出框里选择你要导入的excel文件
预览你的数据,之后单击data
to
oracle
添加上所有者,和你要添加数据的数据表,这里是t_admin,之后单击import就可以了
4、查看数据:
导入的数据已存在了。
Ⅶ oracle11g,怎么导入数据
你要导入的数据库文件和你的数据库版本一样吗?一样就可以这样写了
impdp 用户名/密码@别名 mpfile=文件名.dmp
就是这种样子,有问题在留言
Ⅷ 我想在linux下的oracle11g数据库实行导入导出,具体应该怎么做,用户有syst
一、设置Linux电脑字符集,使其跟电脑上的Oracle数据库字符集一致;
在Linux命令行界面,
查询Oracle数据库字符集:
select * from nls_database_parameters t where t.parameter=’NLS_CHARACTERSET’;
查询结果:ZHS16CGB231280
然后vi /home/oracle/.bash_profile
export NLS_LANG=american_america.ZHS16CGB231280
source /home/oracle/.bash_profile
二、导出属于wcall用户的Oracle数据库
exp wcall/wcall@eoss file=wcall.dmp owner=wcall; //导出数据库
三、在Windows中安装Oracle.10g.for.Windows,(示例中数据库安装在D盘,如果按照在其他磁盘,下面创建表空间的时候,需要做相应的修改)然后创建数据库eoss,注意安装的数据库字符集要跟原来数据库的相同。然后打开SQLPLUS,用system帐户登陆后创建用户wcall。
create user wcall identified by wcall; //创建用户
GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,
DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,
DBA,CONNECT,RESOURCE,CREATE SESSION TO wcall; //授予权限
create tablespace CC_CALL
logging
datafile 'D:\oracle\proct\10.1.0\Db_1\cc.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local; //创建表空间CC_CALL
create tablespace CC_CALL_HIS
logging
datafile 'D:\oracle\proct\10.1.0\Db_1\cc_his.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local; //创建表空间CC_CALL_HIS
四、导入数据库
IMP wcall/wcall@eoss fromuser=wcall touser=wcall file=wcall.dmp STATISTICS =none;
Ⅸ oracle11g怎么导入数据库
1、“开始”->“运行”->“cmd”;
2、输入:exp hnzy_wjlxpt/wljxpt@orcl file=c:\hnzy_wjlxpt1231_ip.80.dmp owner=hnzy_wjlxpt,等待片刻,提示“成功终止导出, 没有出现警告”;成功导出数据库。
注:旧数据库服务器的字符集为SIMPLIFIED CHINESE_CHINA.ZHS16GBK;
Ⅹ oracle 11g数据库怎么导入数据
如果你想导入其它版本oracle的导出数据,使用IMP功能
如果你想导入其它格式化数据,可以使用sqlldr