如题所述
Oracleä¸æ²¡æå¤ä»½åè¿åçæ¦å¿µï¼åºè¯¥å«å¯¼åºå导å
¥ã
ä¸ã导åºï¼
1. è·å帮å©
exp help=y
2. 导åºä¸ä¸ªå®æ´æ°æ®åº
exp system/manager file=bible_db log=dible_db full=y
3. 导åºæ°æ®åºå®ä¹èä¸å¯¼åºæ°æ®
exp system/manager file=bible_db log=dible_db full=y rows=n
4. 导åºä¸ä¸ªæä¸ç»æå®ç¨æ·æå±çå ¨é¨è¡¨ãç´¢å¼åå ¶ä»å¯¹è±¡
exp system/manager file=seapark log=seapark owner=seapark
exp system/manager file=seapark log=seapark owner=(seapark,amy,amyc,harold)
注æï¼å¨å¯¼åºç¨æ·æ¶ï¼å°½ç®¡å·²ç»å¾å°äºè¿ä¸ªç¨æ·çææ对象ï¼ä½æ¯è¿æ¯ä¸è½å¾å°è¿äºå¯¹è±¡å¼ç¨çä»»ä½åä¹è¯ã解å³æ¹æ³æ¯ç¨ä»¥ä¸çSQL*Pluså½ä»¤å建ä¸ä¸ªèæ¬æ件ï¼è¿è¡è¿ä¸ªèæ¬æ件å¯ä»¥è·å¾ä¸ä¸ªé建seaparkæå±å¯¹è±¡çå ¨é¨å ¬å ±åä¹è¯çå¯æ§è¡èæ¬ï¼ç¶åå¨ç®æ æ°æ®åºä¸è¿è¡è¯¥èæ¬å°±å¯é建åä¹è¯äºã
SET LINESIZE 132
SET PAGESIZE 0
SET TRIMSPOOL ON
SPOOL c:\seapark.syn
SELECT 'Create public synonym '||synonym_name
||' for '||table_owner||'.'||table_name||';'
FROM dba_synonyms
WHERE table_owner = 'SEAPARK' AND owner = 'PUBLIC';
SPOOL OFF
5. 导åºä¸ä¸ªæå¤ä¸ªæå®è¡¨
exp seapark/seapark file=tank log=tank tables=tank
exp system/manager file=tank log=tank tables=seapark.tank
exp system/manager file=tank log=tank tables=(seapark.tank,amy.artist)
6. 估计导åºæ件ç大å°
å ¨é¨è¡¨æ»åèæ°ï¼
SELECT sum(bytes)
FROM dba_segments
WHERE segment_type = 'TABLE';
seaparkç¨æ·æå±è¡¨çæ»åèæ°ï¼
SELECT sum(bytes)
FROM dba_segments
WHERE owner = 'SEAPARK'
AND segment_type = 'TABLE';
seaparkç¨æ·ä¸çaquatic_animal表çåèæ°ï¼
SELECT sum(bytes)
FROM dba_segments
WHERE owner = 'SEAPARK'
AND segment_type = 'TABLE'
AND segment_name = 'AQUATIC_ANIMAL';
7. 导åºè¡¨æ°æ®çåé(oracle8i以ä¸)
NTç³»ç»ï¼
exp system/manager query='Where salad_type='FRUIT'' tables=amy.salad_type
file=fruit log=fruit
UNIXç³»ç»ï¼
exp system/manager query=\"Where salad_type=\'FRUIT\'\" tables=amy.salad_type
file=fruit log=fruit
8. ç¨å¤ä¸ªæ件åå²ä¸ä¸ªå¯¼åºæ件
exp system/manager
file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4)
log=paycheck, filesize=1G tables=hr.paycheck
9. 使ç¨åæ°æ件
exp system/manager parfile=bible_tables.par
bible_tables.paråæ°æ件ï¼
#Export the sample tables used for the Oracle8i Database Administrator's Bible.
file=bible_tables
log=bible_tables
tables=(
amy.artist
amy.books
seapark.checkup
seapark.items
)
10. å¢é导åº
âå®å ¨âå¢é导åº(complete)ï¼å³å¤ä»½æ´ä¸ªæ°æ®åº
exp system/manager inctype=complete file=990702.dmp
âå¢éåâå¢é导åº(incremental)ï¼å³å¤ä»½ä¸ä¸æ¬¡å¤ä»½åæ¹åçæ°æ®
exp system/manager inctype=incremental file=990702.dmp
â累计åâå¢é导åº(cumulative)ï¼å³å¤ä»½ä¸ä¸æ¬¡âå®å ¨â导åºä¹åæ¹åçæ°æ®
exp system/manager inctype=cumulative file=990702.dmp
äºãå¯¼å ¥ï¼
1. è·å帮å©
imp help=y
2. å¯¼å ¥ä¸ä¸ªå®æ´æ°æ®åº
imp system/manager file=bible_db log=dible_db full=y ignore=y
3. å¯¼å ¥ä¸ä¸ªæä¸ç»æå®ç¨æ·æå±çå ¨é¨è¡¨ãç´¢å¼åå ¶ä»å¯¹è±¡
imp system/manager file=seapark log=seapark fromuser=seapark
imp system/manager file=seapark log=seapark fromuser=(seapark,amy,amyc,harold)
4. å°ä¸ä¸ªç¨æ·æå±çæ°æ®å¯¼å ¥å¦ä¸ä¸ªç¨æ·
imp system/manager file=tank log=tank fromuser=seapark touser=seapark_copy
imp system/manager file=tank log=tank fromuser=(seapark,amy) touser=(seapark1, amy1)
5. å¯¼å ¥ä¸ä¸ªè¡¨
imp system/manager file=tank log=tank fromuser=seapark TABLES=(a,b)
6. ä»å¤ä¸ªæä»¶å¯¼å ¥
imp system/manager file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4)
log=paycheck, filesize=1G full=y
7. 使ç¨åæ°æ件
imp system/manager parfile=bible_tables.par
bible_tables.paråæ°æ件ï¼
#Import the sample tables used for the Oracle8i Database Administrator's
Bible. fromuser=seapark touser=seapark_copy file=seapark log=seapark_import
8. å¢éå¯¼å ¥
imp system./manager inctype= RECTORE FULL=Y FILE=A
ä¸ã导åºï¼
1. è·å帮å©
exp help=y
2. 导åºä¸ä¸ªå®æ´æ°æ®åº
exp system/manager file=bible_db log=dible_db full=y
3. 导åºæ°æ®åºå®ä¹èä¸å¯¼åºæ°æ®
exp system/manager file=bible_db log=dible_db full=y rows=n
4. 导åºä¸ä¸ªæä¸ç»æå®ç¨æ·æå±çå ¨é¨è¡¨ãç´¢å¼åå ¶ä»å¯¹è±¡
exp system/manager file=seapark log=seapark owner=seapark
exp system/manager file=seapark log=seapark owner=(seapark,amy,amyc,harold)
注æï¼å¨å¯¼åºç¨æ·æ¶ï¼å°½ç®¡å·²ç»å¾å°äºè¿ä¸ªç¨æ·çææ对象ï¼ä½æ¯è¿æ¯ä¸è½å¾å°è¿äºå¯¹è±¡å¼ç¨çä»»ä½åä¹è¯ã解å³æ¹æ³æ¯ç¨ä»¥ä¸çSQL*Pluså½ä»¤å建ä¸ä¸ªèæ¬æ件ï¼è¿è¡è¿ä¸ªèæ¬æ件å¯ä»¥è·å¾ä¸ä¸ªé建seaparkæå±å¯¹è±¡çå ¨é¨å ¬å ±åä¹è¯çå¯æ§è¡èæ¬ï¼ç¶åå¨ç®æ æ°æ®åºä¸è¿è¡è¯¥èæ¬å°±å¯é建åä¹è¯äºã
SET LINESIZE 132
SET PAGESIZE 0
SET TRIMSPOOL ON
SPOOL c:\seapark.syn
SELECT 'Create public synonym '||synonym_name
||' for '||table_owner||'.'||table_name||';'
FROM dba_synonyms
WHERE table_owner = 'SEAPARK' AND owner = 'PUBLIC';
SPOOL OFF
5. 导åºä¸ä¸ªæå¤ä¸ªæå®è¡¨
exp seapark/seapark file=tank log=tank tables=tank
exp system/manager file=tank log=tank tables=seapark.tank
exp system/manager file=tank log=tank tables=(seapark.tank,amy.artist)
6. 估计导åºæ件ç大å°
å ¨é¨è¡¨æ»åèæ°ï¼
SELECT sum(bytes)
FROM dba_segments
WHERE segment_type = 'TABLE';
seaparkç¨æ·æå±è¡¨çæ»åèæ°ï¼
SELECT sum(bytes)
FROM dba_segments
WHERE owner = 'SEAPARK'
AND segment_type = 'TABLE';
seaparkç¨æ·ä¸çaquatic_animal表çåèæ°ï¼
SELECT sum(bytes)
FROM dba_segments
WHERE owner = 'SEAPARK'
AND segment_type = 'TABLE'
AND segment_name = 'AQUATIC_ANIMAL';
7. 导åºè¡¨æ°æ®çåé(oracle8i以ä¸)
NTç³»ç»ï¼
exp system/manager query='Where salad_type='FRUIT'' tables=amy.salad_type
file=fruit log=fruit
UNIXç³»ç»ï¼
exp system/manager query=\"Where salad_type=\'FRUIT\'\" tables=amy.salad_type
file=fruit log=fruit
8. ç¨å¤ä¸ªæ件åå²ä¸ä¸ªå¯¼åºæ件
exp system/manager
file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4)
log=paycheck, filesize=1G tables=hr.paycheck
9. 使ç¨åæ°æ件
exp system/manager parfile=bible_tables.par
bible_tables.paråæ°æ件ï¼
#Export the sample tables used for the Oracle8i Database Administrator's Bible.
file=bible_tables
log=bible_tables
tables=(
amy.artist
amy.books
seapark.checkup
seapark.items
)
10. å¢é导åº
âå®å ¨âå¢é导åº(complete)ï¼å³å¤ä»½æ´ä¸ªæ°æ®åº
exp system/manager inctype=complete file=990702.dmp
âå¢éåâå¢é导åº(incremental)ï¼å³å¤ä»½ä¸ä¸æ¬¡å¤ä»½åæ¹åçæ°æ®
exp system/manager inctype=incremental file=990702.dmp
â累计åâå¢é导åº(cumulative)ï¼å³å¤ä»½ä¸ä¸æ¬¡âå®å ¨â导åºä¹åæ¹åçæ°æ®
exp system/manager inctype=cumulative file=990702.dmp
äºãå¯¼å ¥ï¼
1. è·å帮å©
imp help=y
2. å¯¼å ¥ä¸ä¸ªå®æ´æ°æ®åº
imp system/manager file=bible_db log=dible_db full=y ignore=y
3. å¯¼å ¥ä¸ä¸ªæä¸ç»æå®ç¨æ·æå±çå ¨é¨è¡¨ãç´¢å¼åå ¶ä»å¯¹è±¡
imp system/manager file=seapark log=seapark fromuser=seapark
imp system/manager file=seapark log=seapark fromuser=(seapark,amy,amyc,harold)
4. å°ä¸ä¸ªç¨æ·æå±çæ°æ®å¯¼å ¥å¦ä¸ä¸ªç¨æ·
imp system/manager file=tank log=tank fromuser=seapark touser=seapark_copy
imp system/manager file=tank log=tank fromuser=(seapark,amy) touser=(seapark1, amy1)
5. å¯¼å ¥ä¸ä¸ªè¡¨
imp system/manager file=tank log=tank fromuser=seapark TABLES=(a,b)
6. ä»å¤ä¸ªæä»¶å¯¼å ¥
imp system/manager file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4)
log=paycheck, filesize=1G full=y
7. 使ç¨åæ°æ件
imp system/manager parfile=bible_tables.par
bible_tables.paråæ°æ件ï¼
#Import the sample tables used for the Oracle8i Database Administrator's
Bible. fromuser=seapark touser=seapark_copy file=seapark log=seapark_import
8. å¢éå¯¼å ¥
imp system./manager inctype= RECTORE FULL=Y FILE=A
温馨提示:答案为网友推荐,仅供参考
第1个回答 2019-04-23
命令提示符下敲入exp, 就可以开始备份了。【最好先用cd命令切换到你想要备份到的文件夹,这样后面就只需不停地下一步按回车】
同理,
imp是还原。
同理,
imp是还原。
第2个回答 2012-01-16
exp和imp,具体可查Oracle文档本回答被网友采纳
第3个回答 2012-01-18
exp/imp
下面介绍的是导入导出的实例,向导入导出看实例基本上就可以完成,因为导入导出很简单。
数据导出:
1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中
exp system/manager@TEST file=d:\daochu.dmp full=y
2 将数据库中system用户与sys用户的表导出
exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)
3 将数据库中的表table1 、table2导出
exp system/manager@TEST file=d:\daochu.dmp tables=(table1,table2)
4 将数据库中的表table1中的字段filed1以"00"打头的数据导出
exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=\" where filed1 like '00%'\"
上面是常用的导出,对于压缩我不太在意,用winzip把dmp文件可以很好的压缩。
不过在上面命令后面 加上 compress=y 就可以了
数据的导入
1 将D:\daochu.dmp 中的数据导入 TEST数据库中。
imp system/manager@TEST file=d:\daochu.dmp
上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
在后面加上 ignore=y 就可以了。
2 将d:\daochu.dmp中的表table1 导入
imp system/manager@TEST file=d:\daochu.dmp tables=(table1)
下面介绍的是导入导出的实例,向导入导出看实例基本上就可以完成,因为导入导出很简单。
数据导出:
1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中
exp system/manager@TEST file=d:\daochu.dmp full=y
2 将数据库中system用户与sys用户的表导出
exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)
3 将数据库中的表table1 、table2导出
exp system/manager@TEST file=d:\daochu.dmp tables=(table1,table2)
4 将数据库中的表table1中的字段filed1以"00"打头的数据导出
exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=\" where filed1 like '00%'\"
上面是常用的导出,对于压缩我不太在意,用winzip把dmp文件可以很好的压缩。
不过在上面命令后面 加上 compress=y 就可以了
数据的导入
1 将D:\daochu.dmp 中的数据导入 TEST数据库中。
imp system/manager@TEST file=d:\daochu.dmp
上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
在后面加上 ignore=y 就可以了。
2 将d:\daochu.dmp中的表table1 导入
imp system/manager@TEST file=d:\daochu.dmp tables=(table1)