oracleÇ¨ÒÆ±í¿Õ¼ä
¿ÉÇ¨ÒÆ±í¿Õ¼ätransport tablespace
¿ÉÇ¨ÒÆ±í¿Õ¼ä
ʹÓÿÉÇ¨ÒÆ±í¿Õ¼ä(Transportable Tablespaces)µÄÌØÐÔÔÚÊý¾Ý¿âÖ®¼äÒÆ¶¯´óÁ¿Êý¾Ý£¬ÐÔÄܱÈexport/importºÍunload/loadÒª¿ìºÜ¶à£¬ÒòΪËüÇ¨ÒÆ±í¿Õ¼äÖ»ÐèÒª¸´ÖÆÊý¾ÝÎļþºÍ²åÈë±í¿Õ¼äÔªÊý¾Ýµ½Ä¿±êÊý¾Ý¿âÖС£
Ç¨ÒÆ±í¿Õ¼ä¶ÔÒÔÏÂÓ¦ÓÃÌØ±ðÓÐÓãº
·Ö½×¶Î½«OLTPµÄÊý¾ÝÒÆÈëÊý¾Ý²Ö¿â
¸üÐÂÊý¾Ý²Ö¿âºÍÊý¾Ý¼¯
´ÓÊý¾Ý²Ö¿âÖÐÐļÓÔØÊý¾Ý¼¯
ÓÐЧµØ¹éµµÊý¾Ý²Ö¿âºÍOLTP
ÏòÄÚ²¿»òÍⲿ¿Í»§·¢²¼Êý¾Ý
Ö´ÐÐʱ¼äµã±í¿Õ¼ä»Ö¸´£¨TSPITR£©
ÏÞÖÆ
Ô´Êý¾Ý¿âÓëÄ¿±êÊý¾Ý¿âµÄÓ²¼þƽ̨±ØÐëÏàͬ
Ô´Êý¾Ý¿âÓëÄ¿±êÊý¾Ý¿âµÄ×Ö·û¼¯ºÍ¹ú¼Ò×Ö·û¼¯±ØÐëÏàͬ
²»ÄÜÇ¨ÒÆÓëÄ¿±êÊý¾Ý¿âÒÑÓеÄͬÃû±í¿Õ¼ä
Ç¨ÒÆ±í¿Õ¼ä²»Ö§³ÖʵÌ廯ÊÓͼ/¸´ÖÆ£¬»ùÓÚº¯ÊýµÄË÷Òý£¬»·¾³REFs£¬8.0¼æÈݵÄÓжà¸ö½ÓÊÕÈ˵ÄÏȽø¶ÓÁÐ
¿¼ÂǼæÈÝÐÔ
ҪʹÓÃÕâ¸öÌØÐÔ£¬Ô´Êý¾Ý¿âÓëÄ¿±êÊý¾Ý¿âµÄ³õʼ»¯²ÎÊýÖеÄCOMPATIBLE±ØÐëÉèÖÃ8.1»ò¸ü¸ß£¬Èç¹û±»Ç¨ÒƵıí¿Õ¼äµÄblock sizeÓë±ê×¼µÄ³ß´ç²»Í¬£¬Ä¿±êÊý¾Ý¿âµÄ³õʼ»¯²ÎÊýÖеÄCOMPATIBLE±ØÐëÉèÖÃ9.0»ò¸ü¸ß¡£²»±ØÒªÔ´Êý¾Ý¿âÓëÄ¿±êÊý¾Ý¿âµÄ°æ±¾Ò»Ñù£¬oracle»á±£Ö¤¼æÈÝÐÔ£¬Èç¹û²»ÐУ¬´íÎóÌáʾ»áÔÚ²åÈ뿪ʼ¸ø³ö¡£
´ÓÀϰ汾µÄÊý¾Ý¿âÊý¾ÝÇ¨ÒÆµ½¸üа汾µÄÄ¿±êÊý¾Ý¿â×ÜÊÇ¿ÉÄܵġ£
Ç¨ÒÆ¹ý³Ì
Ø ÌáÈ¡×Ô°üº¬µÄ±í¿Õ¼ä¼¯
Êý¾Ý¿â¶ÔÏó¼äÓÐÂß¼»òÎïÀíµÄÒÀÀµÐÔ£¬×Ô°üº¬±í¿Õ¼ä¼¯µÄÒâ˼ÊÇÕâÖÖ±í¿Õ¼ä¼¯ÖÐûÓжÔÏóÒÀÀµÓÚÍâ½çµÄ¶ÔÏó¡£Î¥·¨×Ô°üº¬¹æÔòµÄÀý×ÓÈçÏ£º
1) ´æÔÚÒÀÀµÓÚÒªÇ¨ÒÆ±í¿Õ¼ä¼¯ÍâµÄ±í¿Õ¼äµÄË÷Òý
2) ·ÖÇø±íÖ»Óв¿·Ö±»°üº¬ÔÚÒªÇ¨ÒÆ±í¿Õ¼ä¼¯ÖÐ
3) ÒýÓÃÍêÕûÐÔÔ¼Êø´©Ô½ÁËÒªÇ¨ÒÆ±í¿Õ¼ä¼¯µÄ±ß½ç
4) ÒªÇ¨ÒÆ±í¿Õ¼ä¼¯Öаüº¬Ò»¸öLOB×Ö¶ÎÖ¸Ïò±í¿Õ¼ä¼¯Ö®Íâ
¿ÉÒÔʹÓÃDBMS_TTS°ü¼ì²é±í¿Õ¼ä¼¯µÄ×Ô°üº¬ÐÔ£¬ÒªÖ´ÐбØÐ븳ÓèEXECUTE_CATALOG_ROLE ½ÇÉ«£¬¿ÉÒÔÉèÖÃTTS_FULL_CHECK²ÎÊýΪTRUE×÷ÑϸñµÄ¼ì²é¡£
Òª¼ì²é±í¿Õ¼äsales_1ºÍsales_2ÊÇ×Ô°üº¬µÄ£¬Ö´ÐУº
EXECUTE dbms_tts.transport_set_check('sales_1,sales_2', TRUE);
Ö´Ðмì²éºó¾Í¿ÉÒÔÔÚÊÓͼTRANSPORT_SET_VIOLATIONS£¬Èç¹ûÊÇ×Ô°üº¬µÄÄÇôÊÓͼӦ¸ÃΪ¿Õ¡£
SELECT * from TRANSPORT_SET_VIOLATIONS;
Ø
Ïà¹ØÎĵµ£º
ÔÚ¶ÔÊý¾Ý¿â½øÐвÙ×÷¹ý³ÌÖÐÎÒÃÇ¿ÉÄÜ»áÓöµ½ÕâÖÖÇé¿ö£¬±íÖеÄÊý¾Ý¿ÉÄÜÖØ¸´³öÏÖ£¬Ê¹ÎÒÃǶÔÊý¾Ý¿âµÄ²Ù×÷¹ý³ÌÖдøÀ´ºÜ¶àµÄ²»±ã£¬ÄÇôÔõôɾ³ýÕâÐ©ÖØ¸´Ã»ÓÐÓõÄÊý¾ÝÄØ?
¡¡¡¡Öظ´Êý¾Ýɾ³ý¼¼Êõ¿ÉÒÔÌṩ¸ü´óµÄ±¸·ÝÈÝÁ¿£¬ÊµÏÖ¸ü³¤Ê±¼äµÄÊý¾Ý±£Áô£¬»¹ÄÜʵÏÖ±¸·ÝÊý¾ÝµÄ³ÖÐøÑéÖ¤£¬Ìá¸ßÊý¾Ý»Ö¸´·þÎñˮƽ£¬·½±ãʵÏÖÊý¾ÝÈÝÔֵȡ£ ÖØ¸´µÄÊý¾ ......
Òª´´½¨Á½¸öÎļþ
1: runBatch.bat
2: sql.txt
runBatch.bat ÄÚÈÝÈçÏ£º
sqlplus username/password @sql.txt
pause
sql.txtÄÚÈÝÈçÏ£º
spool sql.log
create table t1(cname char(20));
insert into t1(cname) values('test');
select * from t1;
spool off
exit
Ë«»÷runBatch.bat¾Í¿ÉÒÔÅúÁ¿Ö´ÐÐsql.txtÖÐ ......
Oracle ´æ´¢¹ý³Ì·µ»Ø½á¹û¼¯Óà ref cursor ʵÏÖ¡£ÊÔÑé²½ÖèÈçÏ£º
1. ½¨Á¢ ref cursor ÀàÐͺ͹ý³Ì
CREATE OR REPLACE PACKAGE types
AS
TYPE ref_cursor IS REF CURSOR;
END;
/
CREATE TABLE STOCK_PRICES(
RIC VARCHAR(6) PRIMARY KEY,
PRICE NUMBER(7,2 ......
ǰ¼¸Ìì°ïÒ»¸öÅóÓÑŪORACLE¿çÊý¾Ý¿âµÄ²Ù×÷£¬¹²ÏíϾßÌåµÄ²Ù×÷Á÷³Ì£º
Ò»¡¢²»Í¬IPµÄÊý¾Ý¿â£¨DBLINK£©
±¾µØÊý¾Ý¿âip 10.56.7.26
Ô¶³ÌÊý¾Ý¿âip 233.215.219.8
1.ÔÚ10.56.7.26Êý¾Ý¿â°²×°ÎļþÖУ¬ÕÒµ½$ORACLE_HOME/network/admin/tnsnames.oraÎļþ£¬
ĩβÌí¼Ó
MEDIADBLINK =
(DESCRIPTION =
&n ......