14 数据库备份与还原

一。语句及操作

以下操作都在sqlplus中执行。如何使用打开sqlplus的2.(2)

1.备份数据库

(1)EXP USER/PASS@DBNAME FILE=... FULL=Y;                                                               --FULL=Y导出整个数据库的结构。

(2)导出用户所有数据 EXP USER/PASS@DBNAME FILE=... OWNER=(SYSTEM,TEST);   --导出两个用户的所有对象

(3)导出指定表数据     EXP USER/PASS@DBNAME FILE=... TABLES=(STU,GRADE);       --导出两个表的数据

(4)导指定表部分数据  EXP USER/PASS@DBNAME FILE=... TABLES=(STU) QUERY=\"WHERE SNO LIKE '12%'\" 

2.恢复数据库

(1)IMP USER/PASS@DBNAME FILE=... FULL=Y IGNORE=Y

(2)导入数据表  IMP USER/PASS@DBNAME FILE=... TABLES=(STU);    --导入表时,注意要使用该表的用户进行导入

3.导入导出excel文件

A:对待操作表的查询语句(select ... from tableName),保存为getdata.sql脚本,存储。

B:在SQLPLUS中执行下述语句

SET LINESIZE 200
SET TERM OFF VERIFY OFF FEEDBACK OFF PAGESIZE 999
SET MARKUP HTML ON ENTMAP ON SPOOL ON PREFORMAT OFF
SPOOL D:\ORACLE\SOURCE\STU.xls
@D:\ORACLE\SOURCE\getdata.sql
SPOOL OFF
EXIT

*PL/SQL Developer能够轻松地实现导出到Excel的功能:在界面找到目标表STU后,右键执行【查询数据】命令。右键单击数据展示区左上角,在弹出的快捷菜单中执行【复制到Excel】命令即可。导入同样,在excel中复制,粘贴到数据区即可。

你可能感兴趣的:(oracle数据库,Oracle数据库系列学习,oracle数据备份还原,导出单个表,导出表部分数据,导入导出为excel)