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 ......
ÔÌû¼°ÌÖÂÛ£ºhttp://bbs.bc-cn.net/dispbbs.asp?boardid=12&id=140292
* ×î½üÒòΪ¿ª·¢»î¶¯ÐèÒª,ÓÃÉÏÁËEclipse,²¢ÒªÇóʹÓþ«¼ò°æµÄSQLÊý¾Ý¿â(¼´SQL Server 2005)À´½øÐпª·¢ÏîÄ¿ *
1.×¼±¸¹¤×÷: ×¼±¸Ïà¹ØµÄÈí¼þ(Eclipse³ýÍâ,¿ªÔ´Èí¼þ¿ÉÒÔ´Ó¹ÙÍøÏÂÔØ)
<1> .Microsoft   ......
Ò»¡¢ÓÃÈçϲ½×öÁË£º
1¡¢DUMP¡¡TRANSACTION¡¡¿âÃû¡¡WITH¡¡no_log
2¡¢dbcc
shrinkfile(logfilename)
3¡¢ÊÕËõÊý¾Ý¿â
4¡¢É趨×Ô¶¯ÊÕËõ¡£
¡¡¡¡¶þ¡¢·ÖÀëÊý¾Ý¿â,ɾ³ýÈÕÖ¾
Îļþ,ÔÙ¸½¼Ó,OK!ÓÒ»÷Êý¾Ý¿â££ËùÓÐÈÎÎñ££·ÖÀëor ¸½¼Ó
¡¡¡¡Èý¡¢1¡¢backup
log¡¡¿âÃû¡¡WITH¡¡no_log£¬2¡¢dbcc shrinkfile(logfilename)£¬3¡ ......
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Collections;
using System.Data.SqlClient;
/// <summary>
/// Êý¾Ý¿âµÄͨÓ÷ÃÎÊ´úÂë
/// ´ËÀàΪ³éÏóÀ࣬²»ÔÊÐíʵÀý»¯£¬ÔÚÓ¦ÓÃʱֱ½Óµ÷Óü´¿É
/// </summary>
public ab ......
¹úÍâ¿Õ¼äÃ²ËÆ¶ÔÖÐÎıȽϸÐð Èç¹ûÊý¾ÝÀàÐÍÉè¼ÆÎª varchar ÀàÐ͵ϰ ´æ´¢µÄÊý¾Ý»ù±¾ÉÏÊÇ "£¿£¿£¿£¿"
ºÜ¼òµ¥ ½« varchar ÀàÐÍ Éè¼ÆÎª nvarchar ÀàÐÍ
create table cs
(
txt1 nvarchar(50) null
)
insert into cs (txt1 ) values ('²âÊÔ') -- Èë¿âʱÊý¾Ýʱ £¿£¿£¿£¿
insert into cs (txt ......