oracle数据库linux系统

Export/Import
1、oracle Export/Import工具是一个操作简单、方便灵活的备份恢复和数据迁移工具,它可以实施全库级、用户级、表级的数据备份和恢复。对于数据量在G级或G级以内,强调高可用性,可以容忍少量数据丢失的数据库系统,Exp/Imp是普遍试用的逻辑备份方式。
export:从数据库中导出数据到dump文件中
import:从dump文件中导入数据到数据库中
dump:二进制格式文件,不可手工编辑,否则会损坏数据,该文件在oracle支持的任何平台都是一样的格式,可以再各平台上通用

2、Exp/Imp工具的使用场景
两个数据库之间传送数据
同一个oracle数据库版本之间
不同oracle数据库版本之间
相同或者不相同的操作系统之间的oracle数据库
用于数据库的备份和恢复
从一个数据库用户传送到另一个用户中
从一个表空间传送到另一个表空间

3、查看数据库的数据文件位置
需要先连接数据库 并且启动数据库服务器

$sqlplus / as sysdba
SQL>startup

3、查看数据库的数据文件位置,以便确定创建表空间的数据文件
(以下3种方法 任意一种即可)

SQL>select file_name,tablespace_name from dba_data_files;
SQL>select t1.name,t2.name  from v$tablespace t1,v$datafile t2 where t1.ts# = t2.ts#;
SQL>select name from v$datafile;

查看数据文件位置
接下来,我们看看您当前的数据库文件一般都是放在哪里的:

SQL> select  name  from  v$datafile;

NAME
--------------------------------------------------------------------------------
/oracle/oradata/orcl/system01.dbf
/oracle/oradata/orcl/sysaux01.dbf
/oracle/product/11.2.0/db_1/dbs/f:ts_urpdata.dbf
/oracle/product/11.2.0/db_1/dbs/f:bookdata.dbf

7 rows selected.

SQL> 

(注意:以下所有演示路径改为你系统的文件目录路径)

5、查看数据库用户的名字、状态和表空间

SQL>select username,account_status,default_tablespace from dba_users;
...
USERNAME               ACCOUNT_STATUS
------------------------------ --------------------------------
DEFAULT_TABLESPACE
------------------------------
URP                OPEN
TS_URP

GUODAYANG              OPEN
STUDENT

GUODAYANG2             OPEN
BOOK


USERNAME               ACCOUNT_STATUS
------------------------------ --------------------------------
DEFAULT_TABLESPACE
------------------------------
...

查询结果中 看的出
我有个数据库BOOK,而这数据库的在GUODAYANG2用户下

7、导出系统的Oracle数据库的bankuser用户数据
在控制台命令窗口下:

$exp guodayang2/123456@orcl file=/oracle/newbook.dmp log=/oracle/newbook.log

注:
exp:oracle导出数据库关键之
guodayang2:是我用数据库的用户名 是使用角色的用户名
123456:密码
@orcl:数据库的net服务名 表示linux的oracle数据库
file:指定导出文件所在位置
log:表示导出数据时的日志记录
(注意:linux有些路径限制了访问权限)

8、把数据导入linux的oracle数据库中
在控制台命令窗口下:

SQL>imp bankuser/bankuser@Lxorcl fromuser=bankuser touser=bankuser file=d:\bankuser.dmp log=d:\bankuserImp.log

注:
imp:是导入数据库关键字,后面跟着用户名和密码,@后面跟着要导入的数据库net名
fromuser:导出数据库用户名
touser:导入数据库用户名

你可能感兴趣的:(oracle)