一. 创建表并插入数据
SQL> create table t1 as select * from scott.dept;
Table created.
SQL> select * from t1;
DEPTNO DNAME LOC
---------- -------------- -------------
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
二. 导出
SQL> exp -- 找不到该命令
SP2-0042: unknown command "exp" - rest of line ignored.
SQL> host exp -- 在exp命令前加上host
提示输入
username: scott/tiger@orcl --如果是管理员则加上 as sysdba
Enter array fetch buffer size: 4096 > 回车
Export file: Expdat.dmp > e:\testexp.dmp -- 导出文件存放位置
(2)U(sers), or (3)(ables): (2)U > 回车 -- 导出方式, 这里只列出用户方式和表方式, 如果是以管理员身份, 则有三种方式, 即整个数据库.
Export grants (yes/no): yes > 回车 --是否导出权限
Export table data (yes/no): yes >回车 -- 是否导出表中数据
compress extents (yes/no): yes >回车 -- 是否用压缩区
... 这样就把scott的所有对象导出了.
三. 导入
SQL> imp -- 找不到该命令
SP2-0042: unknown command "imp" - rest of line ignored.
SQL> host imp -- 在imp命令前加上host
提示输入
username: scott/tiger@orcl --如果是管理员则加上 as sysdba
Import file: EXPDAT.DMP > e:\testexp.dmp -- 导入文件存放位置
Enter insert buffer size (minimum is 8192) 30720) >回车
List contents of import file only(yes/no): no >回车
ignore create error due to object existence (yes/no): no > yes -- 如果对象已经存在, 则忽略
import grants (yes/no): yes >回车 -- 是否导入权限
import table data (yes/no): yes >回车 -- 是否导入表中数据
import entire export file (yes/no): no >no
username: scott -- 从哪个用户导入.
Enter table(T) or partition(T:P) names. Null list means all tales for user
Enter table(T) or partition(T:P) name or . if done: t1 -- T 表示普通表, T:P 表示表空间.