linux数据泵导出命令,oracle用数据泵导出数据库命令

如何使用数据泵导出数据结构

在原服务器(WINDOWN服务器)上D盘创建一个DataBak目录

在成都网站设计、网站制作中从网站色彩、结构布局、栏目设置、关键词群组等细微处着手,突出企业的产品/服务/品牌,帮助企业锁定精准用户,提高在线咨询和转化,使成都网站营销成为有效果、有回报的无锡营销推广。创新互联专业成都网站建设10多年了,客户满意度97.8%,欢迎成都创新互联客户联系。

sqlplus sys/oracle@orcl as sysdba --

创建数据泵目录 Create directory dp as 'd:\DataBak';

--授权用户 Grant read,write on directory dp to system; grant exp_full_database to SYSTEM; grant imp_full_database to SYSTEM;

--设置为不限制大小写 Alter System Set sec_case_sensitive_logon = false scope=both;

--设置为可以导出空表 Alter System Set deferred_segment_creation=false scope=both;

--设置为不限制密码效期 Alter Profile Default Limit Password_Life_Time Unlimited;

--在原服务器上导出数据泵数据 expdp 'sys/oracle as sysdba' DUMPFILE=expdp_full_%U.dmp DIRECTORY=dp LOGFILE=expdpfull.log FULL=y parallel=4 -

怎样在linux系统上用数据泵导入数据

这个不会弄。

我建议一直方法:

用pl/sql developer的工具,导出其自己的格式,然后到10g中导入

如果只有dmp,那么先安装一个11g的,导入后,在用plsql developer进行导出

数据泵导出导入

备注:发现备库的STDF下用户默认表空间与主库不同,查询到表下无数据,所以计划删除这个表空间,从新定义默认表空间。

创建STDF_DATA表空间并增加数据文件:

创建STDF_DATA_PARTITION1表空间并增加数据文件:

创建INDEX_STDF_DATA索引表空间并增加数据文件:

备注:我们的目的是把PRR主表的数据,以分区的形式每月都做迁移,迁移至PRR_2021表中。

备注:此表为分区表也建立了分区索引,此表之前已经包含了主表STDF_DATA_PRR前3个月的历史数据。

备注:因为这个STDF_DATA_PRR_Q4_211103.dmp文件,他是STDF_DATA_PRR表的数据,属于STDF_DATA表空间。我们现在的实验目的是:把他的数据灌入STDF_DATA_PRR_2021表空,还不能清除了STDF_DATA_PRR_2021表之前的历史数据。所以我们在导入过程中就需要更换表名称,更换表空间名称,采用追加的方式导入。

怎么把数据库文件用数据泵导出到本地

1、打开开始菜单中的运行

2、打开以后,在运行框中输入CMD,点击确定

3、 运行以下命令:

sqlplus system/密码

4、2 创建数据导出目录expnc_dir为目录名,'E:\ncdatabak'为数据库实际目录,命令如下:

create directory expnc_dir as 'E:\ncdatabak';

5、为oracle用户授予访问数据目录的权限,命令如下:

Grant read,write on directory expnc_dir to dxzyjt;

6、执行数据泵出命令,注意一定要在Cmd下执行,不能登录sqlplus后执行。

expdp dxzyjt/dxzyjt@ncdata_192.168.1.224 directory=expnc_dir dumpfile=ncdatabak.dmp schemas=dxzyjt  logfile=ncdatabak.log;

备份界面如下:

linux 11g expdp 导出报错求助

环境情况: 数据库服务器 linux oracle 11g, 客户机 win 2008 x64, oracle 10g x32 客户端驱动

现在需要通过expdp 导出 数据库dmp文件, 按照 用户导出。

操作步骤: 在客户机上导出一直报 协议适配器错误的, 最后网上说必须在 数据库服务器上导出才行,在数据库服务器上, 按照如下步骤操作,最后还是报错

1. 执行以下语句,创建“exp_db”文件夹。

mkdir exp_db

2. 执行以下语句,为“exp_db”文件夹赋予读、写和执行权限。

chmod 777 exp_db

3. 执行以下语句,以sysdba用户登录oracle数据库服务器。

sqlplus sys/system@orcl as sysdba

4. 执行以下语句,将“exp_db”指定为“/oracle/app/exp_db”。

create or replace directory exp_db as '/oracle/app/exp_db'

commit

5. 执行以下语句,将“exp_db”的读、写和执行权限赋给xx(数据用户名)用户。

grant all on directory exp_db to xir_app

6. 执行以下语句,退出oracle数据库服务器。

quit

7.执行以下语句,将xir_app用户的数据全部备份“exp_db”目录下。

下面两条语句都有报错

expdp xir_app/xpar%123@orcldb schemas=xir_app directory=EXP_DB dumpfile=xirapp.dmp logfile=xirapp.log;

expdp system/system @orcldb schemas=xir_app directory=EXP_DB dumpfile=xirapp.dmp logfile=xirapp.log;

由于图片发不了, 我手工输入下 错误提示吧, 希望大家给予帮助啊

第一条语句的错误是 ora-39002: invalid operation

ora-39070: unable to open the log file

ora-29283: invalid file operation

ora-06512: at ''sys.utl_file'',line 536

第二条语句的错误提示是 UDE-00014: invalid value for parameter, 'attach'


本文标题:linux数据泵导出命令,oracle用数据泵导出数据库命令
链接地址:http://hbruida.cn/article/dsgsjoj.html