oracle使用九(备份和恢复)

用户之间导数据:

       exp usertest/usertest@oralce file=usertestp  owner=usertest

导出整个数据库对象

imp system/manager file=scott_table  fromuser=scott     touser=myuser     tables=(emp,dept)

导出用户:

Exp username/password@databasename  file=filename  owner = owner

以表方式导出:

Exp user/pwd@dbname tables=(table1,table2)   file=filenam

/*********************************************************/

以下命令导出指定用户模式下的所有对象。

exp yyaccp/yyaccp@oracle 

file=e:/oracleExport/accp_bak.dmp  owner=yyaccp

以下代码演示了导出指定的表:

   exp yyaccp/yyaccp@oracle 

   tables=(mytable,product)  file=e:/oracleExport/yyaccptable.dmp

以下代码演示了按表空间的方式导出数据:

   exp yyaccp/yyaccp@oracle 

   tablespaces=(yyaccp)

   file=e:/oracleExport/yyaccptablespace_bak.dmp

以下代码演示了参数文件的使用:

   Exp parfile=e:/oracleExport/dbinfo.txt’

用户之导数据:

imp system/manager@oracle file=e:/oracleExport/yyaccp_user.dmp fromuser=yyaccp  touser=system tables=(divisions,jobs,employees2)

 查看归档日志命令:

Connect system/manager as sysdba;

Archive log list;

更改成归档日志方式后执行以下命令:

   alter tablespace yyaccp begin backup;

   再手工备份 DBF 数据文件

alter tablespace yyaccp  end  backup;

再切换联机日志文件:

Alter system archive log current;

Alter system switch logfile;

Alter system switch logfile;

停止服务:

Shutdown immediate;

删除 yyaccp  的 数据文件

Select * from v$recover_file;  显示错误信息。

Alter database datafile 6 offline drop;

Alter database open;

 再把备份的数据文件COPY 过来。

Recover datafile6;

指定 auto

Alter database datafile 6 online 

创建一个表空间 和一个用户:

create tablespace yyaccp datafile 'D:/oracle9iInstall/ora90/oradata/oracle/yyaccp.DBF'

size 5M autoextend on

/

创建一个用户并且分配表空间:

create user yyaccp identified by yyaccp

default tablespace yyaccp

temporary tablespace temp;

分配权限:

grant create session to yyaccp;

grant dba to yyaccp;  

配制OEM 操作:

删除以下文件:

 D:/oracle/ora90/network/ADMIN/snmp_ro.ora

 D:/oracle/ora90/network/ADMIN/snmp_rw.ora

 D:/oracle/ora90/network/agent/ services.ora

 删除D:/oracle/ora90/network/agent 目录下的所有 .q 文件

 

你可能感兴趣的:(oracle,数据库,File,XP,table,jobs)