1、表
1.1 表结构
1.1.1 导入和导出表结构
逻辑导入导出表结构:
SQL> exp tables="TBL_NAME" file="/tmp/TBL_NAME.exp" filetype=bin CONTENT=METADATA_ONLY;
SQL> imp tables="TBL_NAME" file="/tmp/TBL_NAME.exp" filetype=bin CONTENT=METADATA_ONLY;
物理导入导出表结构:
SQL> exp tables="TBL_NAME"file="/tmp/TBL_NAME.exp" filetype=txt
CONTENT=METADATA_ONLY;
SQL> imp tables="TBL_NAME" file="/tmp/TBL_NAME.exp" filetype=txt
CONTENT=METADATA_ONLY;
1.2 表业务数据
1.2.1 导入和导出表结构和和表数据
逻辑导出时,生成一个exp文件时表结构和data目录是表数据内容。
SQL> exp tables="TBL_NAME" file="/tmp/TBL_NAME.exp" filetype=bin;
SQL> imp tables="TBL_NAME" file="/tmp/TBL_NAME.exp" filetype=bin;
物理导出时(默认),生成只有一个exp文件,包含表结构和表数据。
SQL> exp tables="TBL_NAME" file="/tmp/TBL_NAME.exp" filetype=txt;
SQL> imp tables="TBL_NAME" file="/tmp/TBL_NAME.exp" filetype=txt;
1.2.2 导入和导出表数据dump和load方式(dump和load只能导入和导出数据,不能导出表结构)
SQL> dump table TBL_NAME into file "/tmp/TBL_NAME.dump";
SQL> load date infile "/tmp/TBL_NAME.dump" into table TBL_NAME;
2 表空间
dump和load只能针对表导入导出,不能针对用户表空间导入导出。
2.2 表空间的导入和导出
导出所有业务数据(表空间、表、数据)
SQL> exp user=% file='/export/home/dbuser/exportdb.dmp' INSERT_BATCH=100 CONSISTENT=Y FILETYPE=BIN PARALLEL=1 COMPRESS=3 LOG="/export/home/dbuser/exportdb.log";
导出单个表空间业务数据
SQL> exp user="ALARMDB" file='/export/home/dbuser/exportdb.dmp' INSERT_BATCH=100 CONSISTENT=Y FILETYPE=BIN PARALLEL=1 COMPRESS=3 LOG="/export/home/dbuser/exportdb.log";
导入所有业务数据(表空间、表、数据)
SQL> imp user=% file='/export/home/dbuser/exportdb.dmp' FILETYPE=BIN PARALLEL=1 DDL_PARALLEL=1 LOG="/export/home/dbuser/exportdb.log";
导入单个表空间业务数据
SQL> imp user="ALARMDB" file='/export/home/dbuser/exportdb.dmp' FILETYPE=BIN PARALLEL=1 DDL_PARALLEL=1 LOG="/export/home/dbuser/exportdb.log";
3 数据库实例