Copyright (c) 1982, 2009, Oracle. All rights reserved.
Enter user-name: scott
Enter password:
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> select * from tab; --查看表被导入成功
TNAME TABTYPE CLUSTERID
------------------------------ ------- ----------
BONUS TABLE
DEPT TABLE
TNAME TABTYPE CLUSTERID
------------------------------ ------- ----------
EMP TABLE
SALGRADE TABLE
SYS_TEMP_FBT TABLE
T TABLE
TONG1 TABLE
16 rows selected.
SQL>
5.导出整个数据库
[oracle@centos ~]$ exp system/system file='/home/oracle/database.dump' log='/home/oracle/database.log'; --导出整个数据库
6.事物
一、什么是事务
二、事务和锁
当执行事务操作时,Oracle会在被作用的表上加锁,防止其他用户改表。
三、提交事务
在执行使用commit语句可以提交事务,当执行了commit语句后,会确认事务的变化,结束事务,删除保存点,释放锁。当使用commit语句结束事务之后,其他会话将可以查看到事务变化后的新数据。
四、回退事务
在介绍回退事务前,我们先介绍一下保存点(savepoint)的概念和作用,保存点是事务中的一点,用于取消部分事务,当结束事务时,会自动的删除该事务所定义的所有保存点。当执行rollback时,通过制定保存点可以回退到指定的点。
五、只读事务
只读事务是指只允许执行查询的操作,而不允许执行任何其他dml操作的事务,使用只读事务可以确保用户只能取得某时间点的数据。
设置只读事务:
SQL> savepoint qw; --创建保存点
Savepoint created.
SQL> delete from t; --删除表中的数据,不能commit提交
2 rows deleted.
SQL> select * from t;
no rows selected
SQL> rollback to qw; --回退到保存点
Rollback complete.
SQL> select * from t; --数据回来了
A
----------
1
2
sql>set transaction read only; --数据库的表只能查询不能修改和删除