sqlÊý¾Ý¿â±¸·Ý
sql serverÊý¾Ý¿â±¸·Ý·½°¸
2008-08-05 13:15
SQL Server Êý¾Ý¿â±¸·Ý·½°¸
ΪÁ˱£Ö¤SQL Server Êý¾ÝµÄ°²È«£¬Êý¾Ý¿â¹ÜÀíÔ±Ó¦¶¨ÆÚ±¸·ÝÊý¾Ý¿â£¬ÔÚ²»Í¬Çé¿öÏÂÓ¦²ÉÓò»Í¬±¸·ÝÊý¾Ý¿â±¸·Ý²ßÂÔ£¬Ò»·½ÃæÎ¬³ÖÊý¾ÝµÄ°²È«ÐÔ£¬ÁíÒ»·½ÃæÒ²¿É±£³ÖSQL Server ÄÜ˳³©ÔËÐС£¾¡×î´óµÄŬÁ¦¼õÉÙÓÉÓÚÊý¾ÝµÄË𻵶Կͻ§Ôì³ÉµÄËðʧ¡£
¸ÅÄî
1) ±¸·Ý¹¤×÷¹æ»®
¼ÆËã»úÈíÓ²¼þµÄÎȶ¨ÐÔ»¹Î´´ïµ½·Ç³£Îȶ¨µÄ״̬£¬¼ÆËã»úÖеÄÊý¾ÝÈÔÓÐËðʧ»ò»Ù»µµÄÇé¿ö·¢Éú¡£´æÔÚÓÚ¼ÆËã»úÄÚµÄÊý¾Ý²»°²È«£¬¼´Ê¹²ÉÓÃÈÝ´íÉ豸£¬Ò²ÎÞ·¨±£Ö¤Êý¾Ý¿â 100%°²È«¡£ ¼ÆËã»úÓ²¼þµÄ·ÑÓÿÉÄܸܺߣ¬µ«¼ÆËã»úÊý¾Ý¸üÕä¹ó£¬×öºÃÊý¾Ý±¸·Ý£¬¿É±£Ö¤ÔÚ¸÷ÖÖÒâÍâ·¢ÉúÇé¿öʱ£¬ÈÔÄܱ£³ÖÓÐÊý¾Ý¿âµÄÍêÕûÐÔ¡£ ¹ÜÀíÔ±±ØÐ뻨ʱ¼äÀ´±¸·ÝÊý¾Ý¿â£¬µ« SQL SERVERÒ²Ìṩ²»ÉÙ×Ô¶¯»¯¹¦ÄÜ¡£
2£©±¸·Ý·½Ê½
Êý¾Ý¿â——ÍêÈ«
¾ÍÊDZ¸·ÝÕû¸öÊý¾Ý¿âµÄÄÚÈÝ¡£Èô½«Õû¸öÊý¾Ý¿âµÄÄÚÈݶ¼±¸·ÝÏÂÀ´£¬ÐèºÜ¶àµÄ´æ´¢¿Õ¼äÀ´´æ·Å±¸·ÝÊý¾Ý£¬µ«ÆäºÃ´¦ÊÇÔÚ»¹ÔÊý¾Ý¿âʱ£¬Ò²Ö»Òª½«Õû¸öÊý¾Ý¿â´ÓÒ»·ÝÊý¾Ý¿â±¸·Ý»¹Ôµ½ SQL SERVER ÖоͿÉÒÔÁË¡£ËüÊÇÆäËû±¸·ÝµÄ»ù´¡£¬ÔÚ×öÆäËû±¸·Ý֮ǰ£¬±ØÐëµÃ×ö´ËÖÖ·½Ê½µÄ±¸·Ý¡£
Êý¾Ý¿â——²îÒì £¨Differential£©
Ö»±¸·Ý´ÓÉÏÒ»´ÎÖ´ÐГÍêÈ«”Êý¾Ý¿â±¸·ÝºóÓи͝µÄÊý¾Ý£¬Òò´ËËùÐèÒªµÄ±¸·Ýʱ¼äºÍ±¸·Ý¿Õ¼ä¶¼±È“ÍêÈ«” ·½Ê½ÉÙ£¬ËùÒÔ´Ë·½Ê½×îÊʺÏ×÷Ϊ¾³£ÐԵı¸·Ý·½Ê½¡£
ÊÂÎñÈÕÖ¾£¨Transaction Log£©
Ö»±¸·ÝÊÂÎñ¼Ç¼ÎļþµÄÄÚÈÝ£¬ÓÉÓÚÊÂÎñÈÕÖ¾ÎļþÖ»»á¼Ç¼ÎÒÃÇÔÚǰһ´ÎÊý¾Ý¿â±¸·Ý»òÊÂÎñÈÕÖ¾¼Ç¼±¸·ÝÖ®ºó£¬¶ÔÊý¾Ý¿âËù×öµÄ±ä¶¯¹ý³Ì£¬Ò²¾ÍÊÇÖ»¼Ç¼ijһ¶Îʱ¼äµÄÊý¾Ý¿â±ä¶¯Çé¿ö£¬Òò´ËÔÚ×öÊÂÎñ¼Ç¼±¸·Ý֮ǰ£¬±ØÐë×öÒ»´Î“ÍêÈ«”µÄÊý¾Ý¿â±¸·Ý
ÎļþºÍÎļþ×飺
Èç¹ûÊý¾Ý¿âµÄÄÚÈÝ·ÖÉ¢´æ´¢ÓÚ¶à¸öÎļþ»òÎļþ×飬¶øÇÒÊý¾Ý¿âÒѷdz£´ó£¬´óµ½½øÐÐÒ»´ÎÍêÕûµÄÊý¾Ý¿â±¸·Ý»áÓÐʱ¼äºÍ´æ´¢¿Õ¼äÉϵÄÎÊÌâ¡£Õâʱ¾Í¿ÉÒÔʹÓô˷½Ê½À´±¸·ÝÊý¾Ý¿âµÄ²¿·ÖÎļþ»òÎļþ×é¡£ÓÉÓÚÿ´ÎÖ»±¸·Ý²¿·ÖµÄÎļþ»òÎļþ×飬Òò´ËÐè×öÊý´Î²»Í¬µÄ±¸·Ý²ÅÄÜÍê³ÉÕû¸öÊý¾Ý¿âµÄ±¸·Ý¡£²ÅÓô˷½Ê½±¸·ÝÒ²ÓиöºÃ´¦£¬¾ÍÊǵ±»Ù»µµÄÊý¾ÝÖ»ÊÇÊý¾Ý¿âÖеÄij¸öÎļþ»òÎļþ×éʱ£¬Ò²Ö»Òª»¹Ô»µµÄÎļþ»òÎļþ×鱸·Ý¾Í¿ÉÒÔÁË¡£
3£©±¸·Ý·½°¸Öƶ©ÔÔò
¹æ»®Êý¾Ý¿âµÄ±¸·Ý²ßÂÔ£¬ÐèÒª¿¼ÂDZ¸·ÝµÄ¸÷Ïî±äÁ¿£¬±ØÐëͬʱ¿¼Âǵ½»¹Ô×÷ÒµµÄ½øÐС£ÔÚ×ö±¸·Ýʱ£¬¿É¿¼ÂÇÒÔϼ¸µã¡£
(1) ÓжàÉÙʱ¼äÒÔ¼°ÔÚÄÇЩʱ¶Î¿É½øÐб¸·Ý
(2) Êý¾Ý¿â±ä¶¯µÄƵÂÊÈçºÎ
(3) Êý¾Ý¿â´óС
(
Ïà¹ØÎĵµ£º
Óï¾ä¼°²éѯ½á¹û£º
SELECT CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM
SELECT CONVERT(varchar(100), GETDATE(), 1): 05/16/06
SELECT CONVERT(varchar(100), GETDATE(), 2): 06.05.16
SELECT CONVERT(varchar(100), GETDATE(), 3): 16/05/06
SELECT CONVERT(varchar(100), GETDATE(), 4): 16.05.06
SE ......
Ò»¸öʾÀýËÀËø
ÈÃÎÒÃÇ´ÓÕâÑùÒ»¸öʾÀý¿ªÊ¼ËµÆð£¬ËüÔÚ SQL Server 2000 ºÍ 2005 Öж¼ÄÜÒýÆðËÀËø¡£ÔÚ±¾ÎÄÖУ¬ÎÒʹÓà SQL Server 2005 µÄ×îРCTP£¨ÉçÇø¼¼ÊõÔ¤ÀÀ£¬Community Technology Preview£©°æ±¾£¬SQL Server 2005 Beta 2£¨7 Ô·¢²¼£©Ò²Í¬ÑùÊÊÓá£Èç¹ûÄúûÓÐ Beta 2 »ò×îÐ嵀 CTP °æ±¾£¬ÇëÏÂÔØ SQL Server 2005 Express µÄ ......
ÔªÊý¾Ý¼ò½é
¡¡¡¡ÔªÊý¾Ý (metadata) ×î³£¼ûµÄ¶¨ÒåΪ"ÓйØÊý¾ÝµÄ½á¹¹Êý¾Ý"£¬»òÕßÔÙ¼òµ¥Ò»µã¾ÍÊÇ"¹ØÓÚÊý¾ÝµÄÐÅÏ¢"£¬ÈÕ³£Éú»îÖеÄͼÀý¡¢Í¼Êé¹ÝĿ¼¿¨ºÍÃûƬµÈ¶¼¿ÉÒÔ¿´×÷ÊÇÔªÊý¾Ý¡£ÔÚ¹ØÏµÐÍÊý¾Ý¿â¹ÜÀíϵͳ (DBMS) ÖУ¬ÔªÊý¾ÝÃèÊöÁËÊý¾ÝµÄ½á¹¹ºÍÒâÒå¡£±ÈÈçÔÚ¹ÜÀí¡¢Î¬»¤ SQL Server »òÕßÊÇ¿ª·¢Êý¾Ý¿âÓ¦ÓóÌÐòµÄʱºò£¬ÎÒÃǾ³£Òª»ñ ......
ÔÚ¸ø¸÷ºÏ×÷ѧУ°²×°Ó¦ÓÃϵͳ¹ý³ÌÖУ¬·¢ÏÖѧУÀïµÄSQL SERVER 2000Êý¾Ý¿âËð»µÁË֨װºó¶¼·¢ÉúÁËͬÑùµÄÎÊÌ⣬ÄǾÍÊǰ²×°SQL SERVERÊý¾Ý¿â²»³É¹¦¡£ÔÒò£º¼´Ê¹Äãͨ¹ý¿ØÖÆÃæ°åÀïµÄ“Ìí¼Ó/ɾ³ý³ÌÐò” Õý³£µÄÐ¶ÔØSQL SERVERÊý¾Ý¿â£¬µ«ÊÇ£¬SQL SERVER»¹ÊÇûÓÐÍêÈ«Ð¶ÔØ¸É¾»£¬»¹ÐèÒªÊÖ¹¤½øÐÐһЩ²Ù×÷¡£Òò´ËÖØÐ°²×°²»³É¹¦£¬º ......
¹úÍâ¿Õ¼äÃ²ËÆ¶ÔÖÐÎıȽϸÐð Èç¹ûÊý¾ÝÀàÐÍÉè¼ÆÎª varchar ÀàÐ͵ϰ ´æ´¢µÄÊý¾Ý»ù±¾ÉÏÊÇ "£¿£¿£¿£¿"
ºÜ¼òµ¥ ½« varchar ÀàÐÍ Éè¼ÆÎª nvarchar ÀàÐÍ
create table cs
(
txt1 nvarchar(50) null
)
insert into cs (txt1 ) values ('²âÊÔ') -- Èë¿âʱÊý¾Ýʱ £¿£¿£¿£¿
insert into cs (txt ......