子敬正在创造自己的人生
需求有轻重缓急,功能有可控不可控。 需求有版本有截止(否则会无休无止),功能不可控变为可控。 集中兵力消灭敌人有生力量,集中优势兵力消灭敌人有生力量。

查看oracle数据库sid

select name form V$database; 

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

导入导出语句:

 导入:

impdp system/zwzxORCL10@172.17.0.251:1521/ORCL directory=backup dumpfile=XZSP_20150126.DMP REMAP_SCHEMA=XZSP_93:XZSP_93 remap_tablespace=ZWZX_XZSP_DATA:TEST_DATA

 

各参数解析如下:

1、system/zwzxORCL10@172.17.0.251:1521/ORCL
用户名:  system
密码:  zwzxORCL10
服务端路径: 172.17.0.251:1521/ORCL   

2、directory=backup

这个参数的值须是oracle中一个目录变量名
这个目录变量名指向一个路径,可以通过下面的语句查询有哪些目录变量名
select * from dba_directories

 3、dumpfile=XZSP_20150126.DMP

  dump文件名,这个文件所在的目录就是上面的directory所指向的目录。

4、REMAP_SCHEMA=XZSP_93:XZSP_94

REMAP_SCHEMA指的是源数据库是在哪个用户下面,目标数据库是要放在哪个用户下面。( 冒号前面的为源,后面的为目标)

5、remap_tablespace=ZWZX_XZSP_DATA:TEST_DATA

remap_tablespace指的是源数据库是在哪个表空间下面,目标数据库是要放在哪个

 导出:

expdp system/orclorcl250 schemas=XZSP dumpfile=XZSP_SERVER_20150120001.dmp DIRECTORY=backup nologfile=y

 

常用的导出模式

1、 按表模式导出:
expdp zftang/zftang@fgisdb  tables=zftang.b$i_exch_info,zftang.b$i_manhole_info dumpfile =expdp_test2.dmp logfile=expdp_test2.log directory=dir_dp job_name=my_job

2、按查询条件导出:
expdp zftang/zftang@fgisdb  tables=zftang.b$i_exch_info dumpfile =expdp_test3.dmp logfile=expdp_test3.log directory=dir_dp job_name=my_job query='"where rownum<11"'

3、按表空间导出:
Expdp zftang/zftang@fgisdb dumpfile=expdp_tablespace.dmp tablespaces=GCOMM.DBF logfile=expdp_tablespace.log directory=dir_dp job_name=my_job

4、导出方案
Expdp zftang/zftang DIRECTORY=dir_dp DUMPFILE=schema.dmp SCHEMAS=zftang,gwm

5、导出整个数据库:
expdp zftang/zftang@fgisdb dumpfile =full.dmp full=y logfile=full.log directory=dir_dp job_name=my_job

 

6、TABLE_EXISTS_ACTION   

Action to take if imported object already exists.
                      Valid keywords: (SKIP), APPEND, REPLACE and TRUNCATE.

如下:

impdp system/sys directory=expdp_dir dumpfile=20100401102917_sec.dmp logfile=20100401102917_sec_impdp.log TABLE_EXISTS_ACTION=SKIP
impdp system/sys directory=expdp_dir dumpfile=20100401102917_sec.dmp logfile=20100401102917_sec_impdp.log TABLE_EXISTS_ACTION=APPEND
impdp system/sys directory=expdp_dir dumpfile=20100401102917_sec.dmp logfile=20100401102917_sec_impdp.log TABLE_EXISTS_ACTION=REPLACE
impdp system/sys directory=expdp_dir dumpfile=20100401102917_sec.dmp logfile=20100401102917_sec_impdp.log TABLE_EXISTS_ACTION=TRUNCATE

 

 

 

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

 

创建用户

create user USR_OA
default tablespace OA_CLOUD
identified by USR_OA
temporary tablespace TEMP
profile DEFAULT

quota unlimited on oa_cloud;
-- Grant/Revoke role privileges 
grant connect to USR_OA;
grant exp_full_database to USR_OA;
grant imp_full_database to USR_OA;
grant resource to USR_OA;
-- Grant/Revoke system privileges 
grant debug connect session to USR_OA;
grant unlimited tablespace to USR_OA;

 

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

sqlplus 命令

sqlplus USR_OA/USR_OA@127.0.0.1:1521/ORCL @test.sql

这时如果对g地test.sql中的中文会出现乱码,将这个命令拿到oracle服务器上运行,但前提是修改NLS_LANG属性,如何修改如下

在XP下,这个参数在注册表里的位置是:

HKEY_LOCAL_MACHINE---》SOFTWARE ---》 ORACLE--》HOME

 

在Win 7下,这个变量的位置发生了改变,改到了:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\KEY_OraDb11g_home1

 

变量的值可以有

SIMPLIFIED CHINESE_CHINA.ZHS16GBK
SIMPLIFIED CHINESE_CHINA.AL32UTF8

 

查看数据库服务的编码

select userenv('language') from dual

 

posted on 2015-07-30 11:27  silentjesse  阅读(257)  评论(0编辑  收藏  举报