dmp

oracle字符集查看修改

和自甴很熟 提交于 2020-04-07 13:21:06
一、什么是 Oracle 字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。 影响Oracle数据库字符集最重要的参数是NLS_LANG参数。 它的格式如下: NLS_LANG = language_territory.charset 它有三个组成部分(语言、地域和字符集),每个成分控制了NLS子集的特性。 其中: Language: 指定服务器消息的语言, 影响提示信息是中文还是英文 Territory: 指定服务器的日期和数字格式, Charset: 指定字符集。 如:AMERICAN _ AMERICA. ZHS16GBK 从NLS_LANG的组成我们可以看出,真正影响数据库字符集的其实是第三部分。 所以两个数据库之间的字符集只要第三部分一样就可以相互导入导出数据,前面影响的只是提示信息是中文还是英文。 二.字符集的相关知识: 2.1 字符集 实质就是按照一定的字符编码方案,对一组特定的符号,分别赋予不同数值编码的集合。Oracle数据库最早支持的编码方案是US7ASCII。 Oracle的字符集命名遵循以下命名规则: <Language><bit size>

Oracle数据泵

纵饮孤独 提交于 2020-04-06 13:33:32
要使用数据泵必须先创建数据库目录 数据库目录只允许sys 创建 普通用户使用 必须授权 假设scott 用户是导出导入用户 SQL> ! mkdir dp_dir SQL> create directory dp_dir as '/home/oracle/dp_dir'; Directory created. SQL> grant read,write on directory dp_dir to scott; Grant succeeded. 数据泵导出方法: 导出scott 用户 expdp 导出案例1,按表导出 expdp scott/tiger directory= dp_dir dumpfile=tab.dmp logfile=scott.log tables=dept,emp 导出案例2,按用户导出 expdp scott/tiger directory= dp_dir dumpfile=dumpscott.dmp schemas=scott 导出案例3,全库导出,且并行导出 expdp scott/tiger directory= dp_dir dumpfile=full.dmp parallel=4 full=y 备份文件在/home/oracle/dp_dir/ 目录下 数据泵导入方法: 导入scott 用户 Impdp 将文件拷贝到/home/oracle/dp

外部表External table

妖精的绣舞 提交于 2020-03-23 04:26:48
把一个普通的文本格式的OS文件看作是Oracle数据库的外部表,Oracle可以象普通表一样进行select 操作,可以建视图,可以与其他进行连接等,但不能对其进行DML操作,即该表是只读的!(10g里可借此导出数据至平面dmp文件)。 External table和正规的表很相似,以下的几点需要注意: l 数据在数据库的外部组织,是操作系统文件。  l 操作系统文件在数据库中的标志是通过一个逻辑目录来映射的。     l 数据是只读的。(外部表相当于一个只读的虚表)  l 不可以在上面运行任何DML操作,不可以创建索引。   l 可以查询操作和连接,可以并行操作。 假设如下的两个平面文件     1.dat: 7301,SMITH,CLERK,7902,17-DEC-80,100,0,20 7402,ALLEN,SALESMAN,7698,20-FEB-81,250,0,30 7503,WARD,SALESMAN,7698,22-FEB-81,450,0,30 7504,JONES,MANAGER,7839,02-APR-81,1150,0,20  2.dat: 7611,MARTIN,SALESMAN,7698,28-SEP-81,1250,0,30 7612,BLAKE,MANAGER,7839,01-MAY-81,1550,0,30 7913,MILLER,CLERK

oracle数据的导入导出(两种方法三种方式)

天大地大妈咪最大 提交于 2020-03-21 10:29:52
大概了解数据库中数据的导入导出。在oracle中,导入导出数据的方法有两种,一种是使用cmd命令行的形式导入导出数据,另一种是使用PL/SQL工具导入导出数据。 1,使用cmd命令行导入导出数据   1.1整库导出     整库导出:exp 管理员账号/密码 full=y;//参数full表示整库导出。导出后会在当前目录下生成一个EXPDAT.DMP的文件,此文件为备份文件。如果想导出数据到指定位置,并且取个名字,需要添加file参数。例如:exp system/123456 file= C:\person.dmp full=y。   1.2整库导入       整库导入:imp 管理员账号/密码 full=y file=C:\person.dmp。   1.3使用cmd命令按用户导出导入      1.3.1 按用户导出:exp 管理员账号/密码 owner=用户名 file=C:\person.dmp。      1.3.2 按用户导入:imp 管理员账号/密码 file=C:\person.dmp fromuser=用户名。   1.4使用cmd命令按表导出导入      1.4.1按表导出:exp 管理员账号/密码 file=person.dmp tables=t_person,t_student。      1.4.2按表导入:imp 管理员账号/密码 file

Oracle数据导入、导出dmp文件

余生长醉 提交于 2020-03-18 12:52:49
某厂面试归来,发现自己落伍了!>>> 数据导出,命令exp,将远程数据库中的数据导入到本地,比如你在windows下可以将Linux中的数据库中数据导出到Windows本地。 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中,将Test数据库中所有数据导出到一个dmp文件中。前提是登录用户即system有导出权限。 exp system/manager @TEST file=d:\daochu.dmp full=y 2 将数据库中system用户与sys用户的表导出,指定导出某些用户的表。 exp system/manager @TEST file=d:\daochu.dmp owner=(system,sys) 3 将数据库中的表table1 、table2导出,指定导出固定的表 exp system/manager@TEST file=d:\daochu.dmp tables=(table1,table2) 数据导入,命令imp 1 将D:\daochu.dmp中的数据导入TEST数据库中。要先删掉将要导入的表,如果是全库导入就删掉所有的表,否则导入过程中会报表已存在的错。 imp system/manager@TEST file=d:\daochu.dmp 2 将d:\daochu.dmp中的表table1导入

orcle imp/exp 导入导出dmp 文件

时光总嘲笑我的痴心妄想 提交于 2020-03-18 12:30:36
某厂面试归来,发现自己落伍了!>>> 导入 文件 需要导入的用户 来源用户 登陆的用户 imp file=E:\oraback\ERP20200106.dmp userid=aaa/123456 @127.0.0.1 fromuser=NC65 touser=aaa 导出 exp NC65/123456 @orcl file=d:\daochu.dmp owner=(NC65) 指定用户 来源: oschina 链接: https://my.oschina.net/u/3022323/blog/3197408

oracle服务器和客户端字符集的查看和修改

こ雲淡風輕ζ 提交于 2020-03-15 20:36:22
oracle服务器和客户端字符集的查看和修改 https://www.cnblogs.com/lcword/p/5854186.html 一、什么是oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。 影响oracle数据库字符集最重要的参数是NLS_LANG参数。 它的格式如下:   NLS_LANG = language_territory.charset 它有三个组成部分(语言、地域和字符集),每个成分控制了NLS子集的特性。 其中: Language 指定服务器消息的语言,territory 指定服务器的日期和数字格式,charset 指定字符集。如:AMERICAN _ AMERICA. ZHS16GBK 从NLS_LANG的组成我们可以看出,真正影响数据库字符集的其实是第三部分。 所以两个数据库之间的字符集只要第三部分一样就可以相互导入导出数据,前面影响的只是提示信息是中文还是英文。 二.查看数据库字符集 这涉及三方面的字符集, 一是oracel server端的字符集; 二是oracle client端的字符集; 三是dmp文件的字符集。

orcale数据库的导入导出

淺唱寂寞╮ 提交于 2020-03-14 08:00:36
--如何在oracle中导入dmp数据库文件? Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。 执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行, DOS中可以执行时由于 在oracle 8i 中 安装目录\ora81\BIN被设置为全局路径, 该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。 oracle用java编写,SQLPLUS.EXE、EXP.EXE、IMP.EXE这两个文件有可能是被包装后的类文件。 SQLPLUS.EXE调用EXP.EXE、IMP.EXE所包裹的类,完成导入导出功能。 下面介绍的是导入导出的实例。 数据导出: 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中 exp system/manager@TEST file=d:\daochu.dmp full=y 2 将数据库中system用户与sys用户的表导出 exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys) 3

find ./ -name *.dmp报错

依然范特西╮ 提交于 2020-03-13 05:58:48
find ./ -name *.dmp -ctime +1 报错 find: paths must precede expression Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path…] [expression] ------------------------------------------------------------------------ 应该是: find ./ -name ‘*.dmp’ -ctime +1 find ./ -name /*.dmp -ctime +1 来源: https://www.cnblogs.com/zfg1987love/p/10855024.html

oracle 数据导入导出

守給你的承諾、 提交于 2020-03-10 05:48:20
配实例说明导入导出更为直观(DMP) 一、数据导入 --1、登录dba sqlplus / as sysdba --2、创建表空间 格式: create tablespace test(表空间的名字) datafile 'D:\oracle\product\10.2.0\userdata\test.dbf' (表空间存放地址,这边可以写成oracle的某个路径下) size 50m (初始大小) autoextend on;(自动扩展) 实例: create tablespace v3tablespace datafile 'F:\v3_standard_oradata\v3data.ora' size 200m autoextend on next 10m; --3、在目标数据库用超级用户创建 phis_webhis用户,并授予connect,resource,dba角色。 格式: CREATE USER utest (用户名) IDENTIFIED BY upassword(密码) DEFAULT TABLESPACE test(上面创建的表空间) TEMPORARY TABLESPACE temp;(临时表空间就写temp即可) 实例: -- Create the user create user SD_CIMDS_BASE_V3 identified by SD_CIMDS