exp是oracle的逻辑备份,是将数据库中的数据导出到二进制数据库文件。

exp的三种导出方式

1.表方式(T方式),将指定表的数据导出。

2.用户方式(U方式),将指定用户的所有对象及数据导出。

3.全库方式(Full方式),数据库中的所有对象导出。

[oracle@TEST admin]$ cat /backup/exp.sh

#!/bin/sh

export currentTime=`date "+%Y-%m-%d_%H:%M:%S"`

export ORACLE_HOME="/u01/app/oracle/product/11.2.0.4"

export DIR="/backup"

#export serviceName=test

echo

echo -begin-

echo $currentTime

#touch /backup/$currentTime

export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

$ORACLE_HOME/bin/exp hscmp/hscmp  owner=\(hscmp, scott\) file=$DIR/$currentTime.dmp log=$DIR/$currentTime.log buffer=104857600

#1>/dev/null 2>&1

pwd

echo "-end-"

exp userid=用户名/密码 owner=\(用户1,用户2\) file=导出路径/文件名.dmp log=导出路径/文件名.log

buffer=数据缓冲区大小

[oracle@TEST backup]$ ./exp.sh

-begin-

2017-01-09_23:10:07

Export: Release 11.2.0.1.0 - Production on Mon Jan 9 23:10:07 2017

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

EXP-00056: ORACLE error 12504 encountered

ORA-12504: TNS:listener was not given the SERVICE_NAME in CONNECT_DATA

EXP-00000: Export terminated unsuccessfully

/backup

-end-

找不到service_name,因为是本地导出,开启本地监听后,不需要加@servicename

[oracle@TEST admin]$ cat listener.ora

# listener.ora Network Configuration File:

/u01/app/oracle/product/11.2.0.4/network/admin/listener.ora

# Generated by Oracle configuration tools.

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(GLOBAL_DBNAME = test)

(ORACLE_HOME = /u01/app/oracle/product/11.2.0.4)

(SID_NAME = test)

)

)

LISTENER =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.9.40)(PORT = 1521))

)

ADR_BASE_LISTENER = /u01/app/oracle

导出过程中报错

EXP-00091: Exporting questionable statistics.

Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production

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

Export done in US7ASCII character set and AL16UTF16 NCHAR character set

server uses AL32UTF8 character set (possible charset conversion)可能字符集转换

原来是导出的字符集与oracle的字符集不一样

1、查看database中的NLS_CHARACTERSET的值

SQL> select * from nls_database_parameters t where t.parameter='NLS_CHARACTERSET';

PARAMETERVALUE

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

NLS_CHARACTERSETAL32UTF8

SQL> select * from nls_database_parameters t where t.parameter='NLS_CHARACTERSET';

PARAMETERVALUE

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

NLS_CHARACTERSET AL32UTF8

2、根据第一步查出来的NLS_CHARACTERSET(即ZHS16GBK)来设定

windows环境:cmd > set NLS_LANG=AMERICAN_AMERICA.AL32UTF8

linux环境:Shell > export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

EXP-00010: READHSCMP is not a valid username

没有readhscmp这个用户 后来添加上scott用户

oracle exp 二进制,Oracle备份之exp自动逻辑备份(二)相关推荐

  1. 压缩备份日志 java_自动压缩备份日志文件到指定备份目录脚本

    #!/bin/bash ############################################################## #***#***功能: #***备份日志目录的N天 ...

  2. mysql 逻辑备份 物理备份_数据库的逻辑备份和物理备份--非RMAN

    数据库的逻辑备份和物理备份--非RMAN,不用借助其他工具,只要归档日志和物理备份就可以实现的备份 数据库的备份和恢复 常规而且重要,恢复得到理想状态 逻辑备份 利用EXP备份,从数据库提取写入操作系 ...

  3. mysql 逻辑备份导入数据库_mysql逻辑备份(mysql dump的使用)

    mysqldump 属于MySQL客户端工具 mysqldump备份工具对于MyISAM存储引擎实现备份是温备份,对innodb存储引擎是可以实现热备份. 使用mysqldump备份数据库可以实现完全 ...

  4. oracle exp语句 按日期命名,Windows平台下Oracle数据库exp全备脚本,根据时间保留备份数及自动上备份至FTP...

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. @echo off SET ORACLE_SID=orcl SET NLS_LANG=AM ...

  5. mysql远程登录备份_mysql实现自动远程备份一办法(转)

    一.实现本地自动备份数据库很简单: 1.以root身份登陆 2.计划任务(每天的3:30自动执行 /usr/bin/mybackup) crontab 0 3:30 * * * /usr/bin/my ...

  6. php mysql自动定时备份_php中实现mysql数据库备份与linux自动定时备份代码

    mysql_link;//链接标识 private    $dbName;    //数据库名 private    $dataDir;     //数据所要存放的目录 private    $tab ...

  7. 笔记系列----逻辑备份和恢复 imp/exp/impdp/expdp

    注:需要打开监听 1.传统的导入导出exp/imp 传统的导入导出程序是exp/imp,用于实施数据库的逻辑备份和恢复 导出程序exp将数据库的对象定义和数据被分到一个二进制文件中 导入程序imp将二 ...

  8. 爱数oracle备份软件,爱数备份软件下载 爱数备份卫士 数据备份软件

    这款爱数备份软件是一款功能丰富的数据备份软件,又叫爱数备份卫士,内置强大的备份引擎源自于爱数多年的不懈努力,可帮助用户轻松完成日常工作文档.图片.邮件等资料的备份,爱数备份卫士为用户提供领先的备份.容 ...

  9. oracle 登录rman,oracle Rman-使用小记

    SQL>conn /as sysdba SQL>create user rman identified by rman; SQL>grant connect,resource to ...

最新文章

  1. 在VS下用C语言连接SQLServer2008
  2. 关于java中的各种流
  3. RESTful API 中的 Status code 是否要遵守规范
  4. 如何用命令行刷新,启用,禁用Magento2的缓存
  5. 漫话:为什么计算机用补码存储数据?
  6. [转]Eclipse+pydev 常用快捷键
  7. 集体智慧编程-源代码
  8. 墨卡托与经纬度转换工具
  9. win10下局域网不同电脑间如何实现文件共享?
  10. 第2台计算机的英文简写是,又一IP古装权谋剧来了!那么IP到底是哪两个英文的缩写?...
  11. 计算机反求设计的一般步骤,逆向设计的概念和基本步骤
  12. 一例用方错误的女子咳则遗尿案
  13. varchar与char有什么区别
  14. WPA和WPA2的区别
  15. 都匀三中2021高考成绩查询,2017年黔南州高考各县市600分以上人数统计表,都匀市仅排第九。...
  16. Java splash screen
  17. 咕咕机_GT1,能放到口袋里的迷你打印机
  18. 慕课网—前端开发工具SublimeTex实用技巧{黑客教父部落}
  19. 基于ARCH模型股价波动率建模分析
  20. ipad ios 电子杂志制作软件 ipad ios 电子杂志制作开发软件

热门文章

  1. aliyun 阿里云Maven仓库地址 不管是自建私服还是maven构建 必备 结束了几kb的历史
  2. Java读取多层级xml文件
  3. 修改linux最大连接数
  4. Windows Hyper-V远程信息泄露漏洞CVE-2017-8712 影响Win2016和win10
  5. 面向对象和面向过程连接数据库
  6. 各种没有由来的问题,干!
  7. C语言及程序设计初步例程-37 循环嵌套
  8. ubuntu系统操作常见错误
  9. 网站外链数量的变化可以从哪几点去理解
  10. centos6 nodejs 安装测试