oracle 数据库 备份恢复

备份数据库

正式服务器导出数据库

aix 进去 切换到oracle下面  备份导出

wxzy1-> expdp system/kingdee schemas=adminnew directory=DMPDIR exclude=statistics parallel=2 dumpfile=yk20120525p.dmp logfile=yk20120525p.txt

 expdp system/123456@orcl schemas=yneerp directory=hzback exclude=statistics parallel=2 dumpfile=yne20160225p.dmp logfile=yne20160225p.txt

system/123456@orcl  数据库管理员用户名密码  管理员system的密码 和实例名

schemas   要导出的用户名

directory 虚拟目录   由于oracle 只识别 虚拟目录,不识别 实际的逻辑目录,所以要创建虚拟目录

正式服务器导入用户test01;

1 drop user wxzy cascade;   删除用户

2 impdp system/oracle remap_schema=wxzy:test01 parallel=2 directory=expdp_dump dumpfile=wxzy09**p.dmp logfile=wxzy09**p.txt remap_tablespace=eas_d_wxzy_standard:eas_d_test01_standard,eas_d_wxzy_temp2:eas_d_test01_temp2,eas_t_wxzy_standard:eas_t_test01_standard

3 导入以后,用户名 :test01  密码: wxzy 实例名称:

在本地操作(以本地test为例)

不关闭数据库,停掉用户;

SQL>col machine format a10;

SQL>select sid,serial#,username,machine from v$session;

SQL>alter system kill session '144,238';

创建表空间

SQL> create tablespace eas_d_admin_standard datafile 'E:\20131012orcl\eas_d_admin_standard.dbf' size 7024m

表空间已创建。

SQL> create tablespace eas_d_admin_temp2 datafile 'E:\20131012orcl\eas_d_admin_temp2.dbf' size 1024m;

表空间已创建。

SQL> create temporary tablespace eas_t_admin_standard tempfile 'E:\20131012orcl\eas_t_admin_standard.dbf' size 1024m;

表空间已创建。

一、创建逻辑目录,该命令不会在操作系统创建真正的目录(请先创建真正的目录),最好以system等管理员创建逻辑目录。

用dba用户创建,

SQL> create directory hzback as 'E:\oracleback20160225';   (数据库导入导出存放目录)

目录已创建。

SQL> grant read on directory dpdump to system;

授权成功。

然后 grant connect,resource to test_user; 

二、查看管理员目录(同时查看操作系统是否存在,因为oracle并不关心该目录是否存在,假如不存在,则出错)

SQL>select * from dba_directories;

create user hdwm identified 

三、用impdp导入数据 (需退出SQL界面)

 不同用户导入:

 impdp system/123456@orcl remap_schema=ynrerp:ynetest parallel=2 directory=hzback dumpfile=yne20160225p.dmp logfile=yne20160225p.txt remap_tablespace=eas_d_yneerp_standard:eas_d_ynetest_standard

,eas_d_yneerp_temp2:eas_d_ynetest_temp2,eas_t_yneerp_standard:eas_t_ynetest_standard

impdp system/ynerp@orcl  

directory=db_bak2  dumpfile=yne20131012.dmp REMAP_TABLESPACE=MIDDLE_D_JCUSER_STANDARD

:MIDDLE_D_HDWM_STANDARD

,MIDDLE_T_JCUSER_STANDARD:MIDDLE_T_HDWM_STANDARD 

logfile=yne20131012.txt 

相同用户导入:impdp system/ORCL parallel=2 directory=DYLTEM  dumpfile=expdp_east_20140623_patch.dmp logfile=expdp_east_20140623_patch.log

system 密码是 orcl

0racle 10g  导入 

exp system/manager@TEST file=d:\daochu.dmp full=y

imp yneerp/kingdee@orcl file=E:\oracledate\data\20120105.dmp fromuser=yneerp touser=yneerp ignore=y

imp system/ORCL@orcl file=D:\app\Administrator\oracledata\easyui.dmp ignore=y full=y fromuser=pmsystem touser=eas ignore=y

select * from nls_database_parameters 查询数据库字符集

imp system/oracle666@orcl file=E:\oracledate\data\0207.dmp fromuser=auto0207 touser=auto0207 ignore=y

yk

create tablespace data logging datafile 'D:\oracledate\date\zjk\DATA01.ora' SIZE 500m autoextend on next 200m maxsize unlimited;

create tablespace INDEXE logging datafile 'D:\oracledate\date\zjk\INDEXE02.ora' SIZE 500m autoextend on next 200m maxsize unlimited;

impdp hdwm/hdwm@hdwm dumpfile=ykzjk20120217p.dmp directory=zjk_dpdump CONTENT=METADATA_ONLY remap_schema=jcuser:hdwm logfile=ykzjk20120217p.txt

CREATE USER hdwm PROFILE default IDENTIFIED BY hdwm DEFAULT TABLESPACE MIDDLE_D_HDWM_STANDARD TEMPORARY TABLESPACE MIDDLE_T_HDWM_STANDARD ACCOUNT UNLOCK;

非临时表空间:

select file_id from dba_data_files where tablespace_name='EAS_T_WXZY_STANDARD';

alter database datafile 9 autoextend on next 2024M maxsize 20G; 

临时表空间:

select file_id from dba_temp_files where tablespace_name='EAS_T_WXZY_STANDARD';

alter database tempfile 3 autoextend on next 10M maxsize 20G;

猜你喜欢

转载自j1a1v1a1.iteye.com/blog/2353473