oracle ÔöÁ¿±¸·Ý»Ö¸´²ßÂÔ(»ù´¡ÖªÊ¶)
EXPºÍIMPÊÇOracleÌṩµÄÒ»ÖÖÂß¼±¸·Ý¹¤¾ß¡£Âß¼±¸·Ý´´½¨Êý¾Ý¿â¶ÔÏóµÄÂß¼¿½±´²¢´æÈëÒ»
¸ö¶þ½øÖÆ×ª´¢Îļþ¡£ÕâÖÖÂß¼±¸·ÝÐèÒªÔÚÊý¾Ý¿âÆô¶¯µÄÇé¿öÏÂʹÓÃ,
Æäµ¼³öʵÖʾÍÊǶÁȡһ¸öÊý¾Ý¿â¼Ç¼¼¯£¨ÉõÖÁ¿ÉÒÔ°üÀ¨Êý¾Ý×ֵ䣩²¢½«Õâ¸ö¼Ç¼¼¯Ð´ÈëÒ»¸öÎļþ,ÕâЩ¼Ç¼µÄµ¼³öÓëÆäÎïÀíλÖÃÎ޹أ¬µ¼ÈëʵÖʾÍÊǶÁȡת´¢Îļþ²¢
Ö´ÐÐÆäÖеÄÃüÁî¡£´Ë±¸·Ý·½Ê½ÊÇͨ¹ýOracleµÄʵÓù¤¾ßexportºÍimportÀ´ÊµÊ©µÄ£¬
exportÊǰÑÊý¾Ý¿âÖеÄÊý¾Ýµ¼³ö£¬importÊǰÑexportж³öµÄÊý¾Ýµ¼ÈëÊý¾Ý¿âÖС£Í¨¹ý´Ë¹¤¾ß¿ÉÒÔÑÜÉú³ö¶àÖÖ¹¦ÄÜ,
±ÈÈçÕû¸öÊý¾Ý¿âµÄ±¸·Ý¡¢±í½á¹¹Öؽ¨¡¢Êý¾ÝµÄ´«Êä¡¢Óû§µÄ¸Ä±äµÈµÈ¡£
Oracle Export/Import¹¤¾ßÌṩÁËÁé»î¶àÑùµÄ¹¦Äܺ͵¼³ö/µ¼Èëģʽ£¬×ʹÓõÄÈýÖÖģʽÊÇUser¡¢tableºÍfull database¡£³ý´ËÒÔÍ⣬»¹¿ÉÒÔÔÚµ¼³ö/µ¼Èëʱ¾ö¶¨ÊÇ·ñ°üº¬Óë¶ÔÏóÓйصÄÊý¾Ý×ÖµäÐÅÏ¢£¬ÈçË÷Òý¡¢Ô¼Êø¡¢È¨Ï޵ȵȡ£
×¢Ò⣺ͨ¹ýÂß¼±¸·Ý¿ÉÒÔ±¸·ÝÕû¸öÊý¾Ý¿â, »ò½ö±¸·Ý²¿·ÖÖØÒªÊý¾Ý¡£ÒòΪÊÇÂß¼Éϵı¸·Ý,¹ÊÖ»ÄÜÓÃÓÚÂß¼µÄ»Ö¸´Êý¾Ý, Ò»µ©Êý¾Ý¿â±»ÎïÀíËð»µ, µ¼Ö²»ÄÜÆô¶¯,Âß¼±¸·ÝµÄÊý¾Ý²»ÄܰïÖú»Ö¸´Êý¾Ý¿â¡£
1. Export/ImportµÄʹÓþÙÀý£º£¨ÒÔϲÙ×÷¾ùΪÔÚ
(1). ½«Ò»¸öÓû§µÄ¶ÔÏóµ¼Èëµ½ÁíÒ»¸öÓû§Ä£Ê½ÖУº
°ÑÊý¾Ý¿âÖÐÔÓеÄÓû§ExportÖÁÒ»¸ödmpÎļþ£¨Èç°ÑÓû§olduserµÄ¶ÔÏóµ¼³öµ½Îļþolduser0701.dmpÖУ©£º
$ exp sys/password file= olduser0701 owner=olduser grant=N indexes=Y rows=Y
´ÓdmpÎļþÖаÑÒ»¸öÓû§µÄ¶ÔÏóimportÖÁÒ»¸öÓû§µÄģʽÖУ¨´Óolduser0701.dmpÖУ¬°ÑÓû§olduserµÄ¶ÔÏóµ¼Èëµ½Óû§newuserÖУ©£º
$imp sys/password file=olduser0701 fromuser=olduser touser=newuser indexes=Y rows=Y
(2). µ¼Èëʱ±ÜÃâ³öÏÖORA-00942(±í»òÊÇͼ²»´æÔÚ)´íÎó:
ÒòΪ£¬µ¼³öÊǰ´ÕÕÔÚÊý¾Ý¿âÖжÔÏó½¨Á¢µÄ˳Ðò½øÐе쬴ӶøÔÚµ¼Èëʱ£¬Êý¾Ý¿â¶ÔÏóÖ®¼äµÄÒÀÀµÐÔ»áÒýÆðijЩÏȵ¼Èë¶ÔÏóÕÒ²»µ½ÆäÒÀÀµ¶ÔÏó£¨Èçview¡¢
procedureµÈµÈ£©£¬¾Í»áÒýÆðORA-00942(±í»òÊÇͼ²»´æÔÚ)´íÎó¡£Í¨³£½â¾öÕâÖÖÎÊÌâµÄ·½·¨ÊÇ£¬×öÁ½´Îµ¼È빤×÷£¬µÚÒ»±éµ¼ÈëʱÉèÖÃÈçÏ£º
$ imp sys/password file=demo0701 full=Y commit=y rows=Y
Ïà¹ØÎĵµ£º
ORA-00313: ÎÞ·¨´ò¿ªÈÕÖ¾×é 1 (Ïß³Ì 1) µÄ³ÉÔ±
½ñÌìÓÃϵͳÇåÀí¹¤¾ß°ÑϵͳÀ¬»øÇåÀíÁËÒ»·¬,½á¹ûÔÚ´ò¿ªoracle Êý¾Ý¿âʱ³öÏÖÁË´íÎó:SQL> connect / as sysdba;
ÒÑÁ¬½Ó¡£
SQL> shutdown immediate;
ORA-01109: Êý¾Ý¿âδ´ò¿ª
ÒÑ¾Ð¶ÔØÊý¾Ý¿â¡£
ORACLE Àý³ÌÒѾ¹Ø±Õ¡£
SQL> startup;
ORACLE Àý³ÌÒѾÆô¶¯¡£ ......
¿ª·¢Êý¾Ý¿âÓ¦Óã¬Ñ¡ÔñÒ»¸öºÃµÄÊý¾Ý¿âÊǷdz£ÖØÒªµÄ¡£±¾ÎÄ´ÓһЩ·½Ãæ±È½ÏÁËSQL ServerÓëOracle¡¢DB2ÈýÖÖÊý¾Ý¿â£¬ÎªÄãÑ¡ÔñÊý¾Ý¿âÌṩһЩ²Î¿¼¡£
¡¡¡¡
¡¡¡¡¿ª·ÅÐÔ
¡¡¡¡SQL Server
¡¡¡¡Ö»ÄÜÔÚWindows ÉÏÔËÐУ¬Ã»ÓÐË¿ºÁµÄ¿ª·ÅÐÔ£¬²Ù×÷ϵͳµÄϵͳµÄÎȶ¨¶ÔÊý¾Ý¿âÊÇÊ®·ÖÖØÒªµÄ¡£Windows9XϵÁвúÆ·ÊÇÆ«ÖØÓÚ×ÀÃæÓ¦Óã¬NT se ......
ÔÚoracleÖе÷ÓÃjava³ÌÐò,×¢Òâ:java·½·¨±ØÐëÊÇstaticÀàÐ͵Ä,Èç¹ûÏëÔÚJAVAÖÐʹÓÃsystem.out/errÊä³ölog.
ÐèÒªÔÚoracle ÖÐÖ´ÐÐ"call dbms_java.set_output(5000);".
Ò»¡¢helloWord
1 ±àдJAVA³ÌÐò,Ò²ÊÇÔÚSQL/PLUSÖÐд,²¢Ö´ÐÐ.
create or replace and compile java source named hello as
public ......
·½·¨Ò»£¬Ê¹ÓÃSQL*Loader
Õâ¸öÊÇÓõĽ϶àµÄ·½·¨£¬Ç°Ìá±ØÐëoracleÊý¾ÝÖÐÄ¿µÄ±íÒѾ´æÔÚ¡£
´óÌå²½ÖèÈçÏ£º
1 ½«excleÎļþÁí´æÎªÒ»¸öÐÂÎļþ±ÈÈçÎļþÃûΪtext.txt£¬ÎļþÀàÐÍÑ¡Îı¾Îļþ£¨ÖƱí·û·Ö¸ô£©£¬ÕâÀïÑ¡Ô ......
INTÀàÐÍÊÇNUMBERÀàÐ͵Ä×ÓÀàÐÍ¡£
ÏÂÃæ¼òҪ˵Ã÷£º
£¨1£©NUMBER£¨P,S£©
¸ÃÊý¾ÝÀàÐÍÓÃÓÚ¶¨ÒåÊý×ÖÀàÐ͵ÄÊý¾Ý£¬ÆäÖÐP±íʾÊý×ÖµÄ×ÜλÊý£¨×î´ó×Ö½Ú¸öÊý£©£¬¶øSÔò±íʾСÊýµãºóÃæµÄλÊý¡£¼ÙÉ趨ÒåSALÁÐΪNUMBER£¨6,2£©ÔòÕûÊý×î´óλÊýΪ4루6-2=4£©£¬¶øÐ¡Êý×î´óλÊýΪ2λ¡£
£¨2£©INTÀàÐÍ
µ±¶¨ÒåÕûÊýÀàÐÍʱ£¬¿ÉÒÔÖ±½ÓʹÓÃNU ......