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中复制,粘贴到数据区即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值