windows7与linux共享文件夹oracle,ORACLE expdp备份到windows网络共享文件目录(NFS)

对于DBA来说,数据服务器存储是永远不可消除的疼,因为存储总会时不时的不足,磁盘空间总会因种种理由不能通过加盘扩容,那么解决问题的方法就是

看有没有其他存储赋予的存储提供给数据库服务器。本文介绍windwos服务器共享网络存储目录给急需存储空间的DB服务器。

首先,要保证提供存储的windows服务器与DB服务器的网络是通的。

DB服务器ping测试到windows服务器的网络连通性:

windows7与linux共享文件夹oracle,ORACLE expdp备份到windows网络共享文件目录(NFS)_第1张图片

windows存储端网络共享目录设置

1、NFS服务端为管理员添加密码(有则跳过)

windows7与linux共享文件夹oracle,ORACLE expdp备份到windows网络共享文件目录(NFS)_第2张图片

2、创建windows NFS共享文件夹

windows7与linux共享文件夹oracle,ORACLE expdp备份到windows网络共享文件目录(NFS)_第3张图片

3、修改共享文件夹属性

windows7与linux共享文件夹oracle,ORACLE expdp备份到windows网络共享文件目录(NFS)_第4张图片

设置文件夹共享

windows7与linux共享文件夹oracle,ORACLE expdp备份到windows网络共享文件目录(NFS)_第5张图片

点击权限,设置everyone完全控制权限(建议使用完取消文件夹共享)

windows7与linux共享文件夹oracle,ORACLE expdp备份到windows网络共享文件目录(NFS)_第6张图片

windows7与linux共享文件夹oracle,ORACLE expdp备份到windows网络共享文件目录(NFS)_第7张图片

如果共享权限(组和用户)中没有everyone用户,则点击添加-》高级-》立即查找-》搜索结果中定位到everyone-》确定

windows7与linux共享文件夹oracle,ORACLE expdp备份到windows网络共享文件目录(NFS)_第8张图片

设置好的everyone用户的控制权限

windows7与linux共享文件夹oracle,ORACLE expdp备份到windows网络共享文件目录(NFS)_第9张图片

DB端windows 服务器的共享客户端配置

1、打开我的电脑(计算机)

windows7与linux共享文件夹oracle,ORACLE expdp备份到windows网络共享文件目录(NFS)_第10张图片

2、网络选项找到存储共享的windwos主机

windows7与linux共享文件夹oracle,ORACLE expdp备份到windows网络共享文件目录(NFS)_第11张图片

3、在共享文件夹上右键选择:映射网络驱动器

windows7与linux共享文件夹oracle,ORACLE expdp备份到windows网络共享文件目录(NFS)_第12张图片

4、映射网络文件夹的设置

windows7与linux共享文件夹oracle,ORACLE expdp备份到windows网络共享文件目录(NFS)_第13张图片

完成映射时要提供存储服务器windows的管理员密码

windows7与linux共享文件夹oracle,ORACLE expdp备份到windows网络共享文件目录(NFS)_第14张图片

windows7与linux共享文件夹oracle,ORACLE expdp备份到windows网络共享文件目录(NFS)_第15张图片

5、测试客户机的管理员读写权限

如果出现如下情况,原因是windows存储服务器的共享文件夹没有开启everyone的完全控制权限

windows7与linux共享文件夹oracle,ORACLE expdp备份到windows网络共享文件目录(NFS)_第16张图片

6、配置DB windwos客户端的everyone访问权限

windows7与linux共享文件夹oracle,ORACLE expdp备份到windows网络共享文件目录(NFS)_第17张图片

如果安全(组和用户)中没有everyone用户,则点击编辑-》添加-》高级-》立即查找-》搜索结果中定位到everyone用户

点击确定,然后修改everyone的访问控制权限

windows7与linux共享文件夹oracle,ORACLE expdp备份到windows网络共享文件目录(NFS)_第18张图片

windows7与linux共享文件夹oracle,ORACLE expdp备份到windows网络共享文件目录(NFS)_第19张图片

点击确定后查看计算机(我的电脑)

windows7与linux共享文件夹oracle,ORACLE expdp备份到windows网络共享文件目录(NFS)_第20张图片

客户端再次测试读写可用性(可以正常访问了,读没问题)

windows7与linux共享文件夹oracle,ORACLE expdp备份到windows网络共享文件目录(NFS)_第21张图片

在客户端创建新文件,测试写可用性

windows7与linux共享文件夹oracle,ORACLE expdp备份到windows网络共享文件目录(NFS)_第22张图片

windows服务器端查看客户端写的新文件

windows7与linux共享文件夹oracle,ORACLE expdp备份到windows网络共享文件目录(NFS)_第23张图片

到此,windows服务器端网络文件夹共享到DB 服务器端的设置完成!

windows  oracle 11.2.0.1 expdp备份到windows存储服务器网络共享文件夹

1、查看DB状态

windows7与linux共享文件夹oracle,ORACLE expdp备份到windows网络共享文件目录(NFS)_第24张图片

2、先rman远程备份数据库控制文件到windows存储服务器的共享文件夹下

如果出现如下ORA-27040错误,原因是不能使用远程共享盘符,要使用windows共享存储的Ip地址

C:\Windows\system32>rman target /

恢复管理器: Release 11.2.0.1.0 - Production on 星期三 1月 18 11:36:04 2017

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

连接到目标数据库: ORADB (DBID=2664147949)

RMAN> backup current controlfile format 'z:\orabak\ctl.ora';

启动 backup 于 18-1月 -17

使用目标数据库控制文件替代恢复目录

分配的通道: ORA_DISK_1

通道 ORA_DISK_1: SID=8 设备类型=DISK

通道 ORA_DISK_1: 正在启动全部数据文件备份集

通道 ORA_DISK_1: 正在指定备份集内的数据文件

备份集内包括当前控制文件

通道 ORA_DISK_1: 正在启动段 1 于 18-1月 -17

RMAN-00571: ===========================================================

RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============

RMAN-00571: ===========================================================

RMAN-03009: backup 命令 (ORA_DISK_1 通道上, 在 01/18/2017 11:36:32 上) 失败

ORA-19504: 无法创建文件"Z:\ORABAK\CTL.ORA"

ORA-27040: 文件创建错误, 无法创建文件

OSD-04002: 无法打开文件

O/S-Error: (OS 3) 系统找不到指定的路径。

RMAN>

如果测试卡在“正在指定备份集内的数据文件”,则需调整windows的oracle服务进程启动权限

C:\Windows\system32>rman target /

恢复管理器: Release 11.2.0.1.0 - Production on 星期三 1月 18 11:46:00 2017

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

连接到目标数据库: ORADB (DBID=2664147949)

RMAN> backup current controlfile format '\\192.168.144.200\orabackup\ctl.ora';

启动 backup 于 18-1月 -17

使用目标数据库控制文件替代恢复目录

分配的通道: ORA_DISK_1

通道 ORA_DISK_1: SID=169 设备类型=DISK

通道 ORA_DISK_1: 正在启动全部数据文件备份集

通道 ORA_DISK_1: 正在指定备份集内的数据文件

如果不修改windwos的oracle启动进程服务权限就进行expdp备份会以ORA-39070失败而告终

C:\Windows\system32>sqlplus /  as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on 星期三 1月 18 11:47:32 2017

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

连接到:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> create directory zhul as '\\192.168.144.200\orabackup\oracle\windows\';

目录已创建。

SQL>

C:\Windows\system32>expdp '/ as sysdba' directory=zhul dumpfile=orcl_full.dmp filesize=500m logfile=orcl_full_

win.log full=y

Export: Release 11.2.0.1.0 - Production on 星期三 1月 18 11:50:44 2017

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

ORA-39002: 操作无效

ORA-39070: 无法打开日志文件。

ORA-29283: 文件操作无效

ORA-06512: 在 "SYS.UTL_FILE", line 536

ORA-29283: 文件操作无效

调整oracle数据库的服务进程权限

关闭数据库的监听及数据库服务

C:\Windows\system32>lsnrctl stop

LSNRCTL for 64-bit Windows: Version 11.2.0.1.0 - Production on 18-1月 -2017 11:57:17

Copyright (c) 1991, 2010, Oracle.  All rights reserved.

正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=3t5dq72)(PORT=1521)))

命令执行成功

C:\Windows\system32>sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on 星期三 1月 18 11:57:22 2017

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

连接到:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> shutdown immediate;

数据库已经关闭。

已经卸载数据库。

ORACLE 例程已经关闭。

SQL>

C:\Windows\system32>

windows7与linux共享文件夹oracle,ORACLE expdp备份到windows网络共享文件目录(NFS)_第25张图片

windows7与linux共享文件夹oracle,ORACLE expdp备份到windows网络共享文件目录(NFS)_第26张图片

windows7与linux共享文件夹oracle,ORACLE expdp备份到windows网络共享文件目录(NFS)_第27张图片

windows7与linux共享文件夹oracle,ORACLE expdp备份到windows网络共享文件目录(NFS)_第28张图片

重启监听及OracleServiceORCL后尝试rman备份控制文件到网络共享文件夹

C:\Windows\system32>rman target /

恢复管理器: Release 11.2.0.1.0 - Production on 星期三 1月 18 12:59:46 2017

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

连接到目标数据库: ORADB (DBID=2664147949)

RMAN> backup current controlfile format '\\192.168.144.200\orabackup\ctl.ora';

启动 backup 于 18-1月 -17

使用目标数据库控制文件替代恢复目录

分配的通道: ORA_DISK_1

通道 ORA_DISK_1: SID=86 设备类型=DISK

通道 ORA_DISK_1: 正在启动全部数据文件备份集

通道 ORA_DISK_1: 正在指定备份集内的数据文件

备份集内包括当前控制文件

通道 ORA_DISK_1: 正在启动段 1 于 18-1月 -17

通道 ORA_DISK_1: 已完成段 1 于 18-1月 -17

段句柄=\\192.168.144.200\ORABACKUP\CTL.ORA 标记=TAG20170118T130016 注释=NONE

通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:15

完成 backup 于 18-1月 -17

RMAN>

到windows共享文件夹下查看备份的控制文件

windows7与linux共享文件夹oracle,ORACLE expdp备份到windows网络共享文件目录(NFS)_第29张图片

windows7与linux共享文件夹oracle,ORACLE expdp备份到windows网络共享文件目录(NFS)_第30张图片

接下来就可以进行expdp全库备份到windows网络共享文件夹下了

;;;

Export: Release 11.2.0.1.0 - Production on 星期三 1月 18 13:04:27 2017

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

;;;

连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

启动 "SYS"."SYS_EXPORT_FULL_01":  "/******** AS SYSDBA" directory=zhul dumpfile=orcl_full.dmp filesize=500m logfile=orcl_full_win.log full=y

正在使用 BLOCKS 方法进行估计...

处理对象类型 DATABASE_EXPORT/SCHEMA/TABLE/TABLE_DATA

使用 BLOCKS 方法的总估计: 199 MB

处理对象类型 DATABASE_EXPORT/TABLESPACE

处理对象类型 DATABASE_EXPORT/PROFILE

处理对象类型 DATABASE_EXPORT/SYS_USER/USER

处理对象类型 DATABASE_EXPORT/SCHEMA/USER

处理对象类型 DATABASE_EXPORT/ROLE

...

. . 导出了 "ZHUL"."TMP_REPAYMENTPLAN_BILLDETAIL"           0 KB       0 行

. . 导出了 "ZHUL"."TMP_REPAYMENTPLAN_BILLDETAIL2"          0 KB       0 行

. . 导出了 "ZHUL"."TMP_STA_BILL_ILLEGAL"                   0 KB       0 行

. . 导出了 "ZHUL"."TMP_STA_BILL_ILLEGAL_BILL"              0 KB       0 行

. . 导出了 "ZHUL"."TMP_STA_BILL_ILLEGAL_DETAIL"            0 KB       0 行

. . 导出了 "ZHUL"."TMP_STA_BILL_PROBLEM"                   0 KB       0 行

. . 导出了 "ZHUL"."TMP_STA_BILL_PROBLEM_BILL"              0 KB       0 行

. . 导出了 "ZHUL"."TMP_STA_BILL_PROBLEM_DETAIL"            0 KB       0 行

. . 导出了 "ZHUL"."TMP_STA_CLASSIFY_ILL_DETAIL"            0 KB       0 行

. . 导出了 "ZHUL"."TMP_SYNCDATA"                           0 KB       0 行

. . 导出了 "ZHUL"."VERSION"                                0 KB       0 行

. . 导出了 "ZHUL"."ZHUDANFYLXY"                            0 KB       0 行

. . 导出了 "ZHUL"."ZHUDANLXY"                              0 KB       0 行

. . 导出了 "ZHUL"."部分违反规则记录"                               0 KB       0 行

. . 导出了 "ZHUL"."部分违反规则记录1"                              0 KB       0 行

. . 导出了 "ZHUL"."部分违反规则记录2"                              0 KB       0 行

. . 导出了 "ZHUL"."部分违反规则记录3"                              0 KB       0 行

已成功加载/卸载了主表 "SYS"."SYS_EXPORT_FULL_01"

******************************************************************************

SYS.SYS_EXPORT_FULL_01 的转储文件集为:

\\192.168.144.200\ORABACKUP\ORACLE\WINDOWS\ORCL_FULL.DMP

作业 "SYS"."SYS_EXPORT_FULL_01" 已于 13:08:09 成功完成

DB端本地检查备份集及备份日志

windows7与linux共享文件夹oracle,ORACLE expdp备份到windows网络共享文件目录(NFS)_第31张图片

windows存储端查看备份集及备份日志

windows7与linux共享文件夹oracle,ORACLE expdp备份到windows网络共享文件目录(NFS)_第32张图片

linux oracle 11.2.0.4 expdp备份到windows存储服务器网络共享文件夹

[root@oratest ~]# mkdir /win

[root@oratest ~]# mount //10.117.196.52/orabak /win -o username=localadmin,password="P@ssw0rd",directio,noperm,rsize=32768,wsize=32768,rw,file_mode=0777,dir_mode=0777,uid=600,gid=501,_netdev

[root@oratest ~]# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/sda5              11G  4.7G  5.5G  46% /

/dev/sda2             9.7G  152M  9.1G   2% /home

/dev/sda1             4.9G  145M  4.5G   4% /boot

tmpfs                1006M  456M  551M  46% /dev/shm

/dev/sdb1              16G  7.2G  7.8G  49% /oradata

//10.117.196.52/orabak

239G  206G   33G  86% /win

[root@oratest ~]#su - oracle

[oracle@oratest ~]$ cd /win

[oracle@oratest win]$ vi orcl.txt

[oracle@oratest win]$ ls

orcl.txt

[oracle@oratest win]$

[oracle@oratest ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Thu Jan 19 14:14:00 2017

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL>

SQL> create directory win as '/win';

Directory created.

SQL> select * from dba_directories where directory_name='WIN';

OWNER        DIRECTORY_NAME     DIRECTORY_PATH

--------------- -------------------- ----------------------------------------

SYS              WIN             /win

[oracle@oratest ~]$ expdp system/oracle directory=win dumpfile=oradb_11204_full.dmp logfile=oradb_11204_expdp_full.log full=y

Export: Release 11.2.0.4.0 - Production on Thu Jan 19 14:12:24 2017

Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.

Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

Starting "SYSTEM"."SYS_EXPORT_FULL_02":  system/******** directory=win dumpfile=oradb_11204_full.dmp logfile=oradb_11204_expdp_full.log full=y

Estimate in progress using BLOCKS method...

Processing object type DATABASE_EXPORT/SCHEMA/TABLE/TABLE_DATA

Total estimation using BLOCKS method: 64.31 MB

......

. . exported "SYSTEM"."REPCAT$_RUNTIME_PARMS"                0 KB       0 rows

. . exported "SYSTEM"."REPCAT$_SITES_NEW"                    0 KB       0 rows

. . exported "SYSTEM"."REPCAT$_SITE_OBJECTS"                 0 KB       0 rows

. . exported "SYSTEM"."REPCAT$_SNAPGROUP"                    0 KB       0 rows

. . exported "SYSTEM"."REPCAT$_TEMPLATE_OBJECTS"             0 KB       0 rows

. . exported "SYSTEM"."REPCAT$_TEMPLATE_PARMS"               0 KB       0 rows

. . exported "SYSTEM"."REPCAT$_TEMPLATE_REFGROUPS"           0 KB       0 rows

. . exported "SYSTEM"."REPCAT$_TEMPLATE_SITES"               0 KB       0 rows

. . exported "SYSTEM"."REPCAT$_TEMPLATE_TARGETS"             0 KB       0 rows

. . exported "SYSTEM"."REPCAT$_USER_AUTHORIZATIONS"          0 KB       0 rows

. . exported "SYSTEM"."REPCAT$_USER_PARM_VALUES"             0 KB       0 rows

. . exported "SYSTEM"."SQLPLUS_PRODUCT_PROFILE"              0 KB       0 rows

Master table "SYSTEM"."SYS_EXPORT_FULL_02" successfully loaded/unloaded

******************************************************************************

Dump file set for SYSTEM.SYS_EXPORT_FULL_02 is:

/win/oradb_11204_full.dmp

Job "SYSTEM"."SYS_EXPORT_FULL_02" successfully completed at Thu Jan 19 14:15:42 2017 elapsed 0 00:03:18

[oracle@oratest ~]$

windows存储端查看expdp备份集备份日志

windows7与linux共享文件夹oracle,ORACLE expdp备份到windows网络共享文件目录(NFS)_第33张图片

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29357786/viewspace-2132640/,如需转载,请注明出处,否则将追究法律责任。

你可能感兴趣的:(windows7与linux共享文件夹oracle,ORACLE expdp备份到windows网络共享文件目录(NFS))