oracle数据库简单备份 方法一: 1、导出 exp c##xmq/pwda@orcl owner=c##xmq file=C:/expdb.dmp buffer=8000 2、导入 2.1.删除原来用户 sqlplus system/123456 SQL>drop user c##xmq cascade; ////如果出现 ORA-00604: 递归 SQL 级别 1 出现错误 ////或出现ORA-01940:无法删除当前连接的用户 ////就重启数据库再drop ////SQL> shutdown immediate ////SQL> startup 2.2.创建表空间和用户 create tablespace xmq_tablespace datafile ‘C:/dboracle/xmq.dbf‘ size 15m autoextend on next 5m; create user c##xmq identified by pwda; grant connect,resource,dba to c##xmq; alter user c##xmq default tablespace xmq_tablespace; ////若是创建表空间提示表空间已存在,则: ////drop tablespace xmq_tablespace including contents and datafiles; ////再创建表空间 创建成功后 SQL>exit 2.3.导入 imp c##xmq/pwda@orcl fromuser=c##xmq touser=c##xmq file=C:/dboracle/expdb.dmp buffer=8000 方法二: 1、导出 1.创建目录 create directory dbDir as ‘c:\test\dump‘; 2.授权 grant read,write on directory dbDir to c##xmq; 3.根据用户导出 expdp c##xmq/pwda@orcl schemas=c##xmq dumpfile=expdp.dmp DIRECTORY=dbDir FULL=y; 2、导入 2.1.删除原来用户 sqlplus system/123456 SQL>drop user c##xmq cascade; ////如果出现 ORA-00604: 递归 SQL 级别 1 出现错误 ////或出现ORA-01940:无法删除当前连接的用户 ////就重启数据库再drop ////SQL> shutdown immediate ////SQL> startup 2.2.创建表空间和用户 create tablespace xmq_tablespace datafile ‘C:/dboracle/xmq.dbf‘ size 15m autoextend on next 5m; create user c##xmq identified by pwda; grant connect,resource,dba to c##xmq; alter user c##xmq default tablespace xmq_tablespace; ////若是创建表空间提示表空间已存在,则: ////drop tablespace xmq_tablespace including contents and datafiles; ////再创建表空间 创建成功后 SQL>exit 2.3.导入 2.3.1.创建目录 create directory dbDir as ‘c:\test\dump‘; 2.3.2.授权 grant read,write on directory dbDir to c##xmq; 2.3.3.导入 impdp c##xmq/pwda DIRECTORY=dbDir DUMPFILE=expdp.dmp SCHEMAS=c##xmq FULL=y;
原文:http://www.cnblogs.com/xmqa/p/6382936.html