sql ÈÕÖ¾¹ÜÀí
Çå³ý SQL SERVER 2005 ÊÂÎñÈÕÖ¾
£±.ÓÒ¼üÔÚÇå³ýÈÕÖ¾µÄÊý¾Ý¿â£¬Èç“TestDB”£¬µã»÷[н¨²éѯ£¨Q£©]
£².ÊäÈëÒÔÏÂSQLÓï¾ä£¬ÆäÖГTestDB”ÊÇÊý¾Ý¿âÃû³Æ
DUMP TRANSACTION TestDB WITH NO_LOG
£³.Ö´ÐиÃSQL£¬³É¹¦ºó¼ÌÐøÒÔϲÙ×÷
£´.ÓÒ¼ü¸ÃÊý¾Ý¿â½Úµã£¬µã»÷[ÈÎÎñ£¨T£©] -> [ÊÕËõ£¨S£©] -> [Îļþ£¨F£©]
£µ.ÔÚµ¯³öµÄ“ÊÕËõÎļþ”¶Ô»°¿òÖУ¬½«“ÎļþÀàÐÍ£¨T£©”ѡΪ“ÈÕÖ¾”£¬½«“ÊÕËõ²Ù×÷”Ñ¡ÖГÔÚÊÍ·ÅδʹÓõĿռäÇ°ÖØÐÂ×éÖ¯Ò³£¨O£©”
£¶.ÔÚ“½«ÎļþÊÕËõµ½£¨K£©”Îı¾¿òÖÐÊäÈëºóÃæÌáʾµÄ×îС´óСµÄÊýÖµ£¬µã»÷[È·¶¨]¼´¿É¡£
sql2000ɾ³ýÊý¾Ý¿âÈÕÖ¾ÓÐÁ½ÖÖ·½·¨
ÔÚÊÕËõ·½Ê½ÀïÑ¡ÔñÊÕËõÖÁXXM,ÕâÀï»á¸ø³öÒ»¸öÔÊÐíÊÕËõµ½µÄ×îСMÊý,Ö±½ÓÊäÈëÕâ¸öÊý,È·¶¨¾Í¿ÉÒÔÁË
ÁíÒ»ÖÖ·½·¨ÓÐÒ»¶¨µÄ·çÏÕÐÔ
ÒòΪSQL SERVERµÄÈÕÖ¾Îļþ²»ÊǼ´Ê±Ð´ÈëÊý¾Ý¿âÖ÷ÎļþµÄ£¬Èç´¦Àí²»µ±£¬»áÔì³ÉÊý¾ÝµÄËðʧ¡£
1: ɾ³ýLOG
·ÖÀëÊý¾Ý¿â ÆóÒµ¹ÜÀíÆ÷££¾·þÎñÆ÷££¾Êý¾Ý¿â££¾ÓÒ¼ü££¾·ÖÀëÊý¾Ý¿â
2£ºÉ¾³ýLOGÎļþ
¸½¼ÓÊý¾Ý¿â ÆóÒµ¹ÜÀíÆ÷££¾·þÎñÆ÷££¾Êý¾Ý¿â££¾ÓÒ¼ü££¾¸½¼ÓÊý¾Ý¿â
´Ë·¨Éú³ÉеÄLOG£¬´óСֻÓÐ500¶àK¡£
×¢Ò⣺½¨ÒéʹÓõÚÒ»ÖÖ·½·¨¡£
Èç¹ûÒÔºó,²»ÏëÒªËü±ä´ó¡£
SQL2000ÏÂʹÓãº
ÔÚÊý¾Ý¿âÉϵãÓÒ¼ü->ÊôÐÔ->Ñ¡Ïî->¹ÊÕϻָ´-Ä£ÐÍ-Ñ¡Ôñ-¼òµ¥Ä£ÐÍ¡£
»òÓÃSQLÓï¾ä£º
alter database Êý¾Ý¿âÃû set recovery simple
sql2005µÄ·½·¨ÈçÏ£º
1´ò¿ªmanagement studio
2·þÎñÆ÷ÃûÉÏÓÒ¼ü->Nnew Query
3ÔÚÓÒÃæ³öÏÖµÄSQLQuery1.sql½çÃæÊäÈëDUMP TRANSACTION Êý¾Ý¿âÃû WITH NO_LOG£¬ÔÙµã»÷Ö´Ðа´Å¥Ö´ÐÐ
4Êý¾Ý¿âÃûÓÒ¼ü->task->shrink-¡·file¡£
Ñ¡ÔñÈÕÖ¾Îļþ,ÔÚÊÕËõ·½Ê½ÀïÑ¡ÔñÊÕËõÖÁXXM,ÕâÀï»á¸ø³öÒ»¸öÔÊÐíÊÕËõµ½µÄ×îСMÊý,Ö±½ÓÊäÈëÕâ¸öÊý,
È·¶¨¾Í¿ÉÒÔÁË
Õ⼸ÌìÐèÒª¶ÔÊý¾Ý¿âÀïµÄ±íµÄʹÓÃÇé¿ö×öÒ»¸öÁ˽⣬ÓÚÊÇÓõ½ÁËsp_spaceusedÕâ¸öϵͳ¹ý³Ì£¬Ö±½Ó´Ó°ï×éÎļþÀï³ÏÂÁËÈçÏÂÒ»¶Î£º
Óï·¨£ºsp_spaceused [[ @objname = ] 'objname' ] [,[ @updateusage = ] 'updateusage' ]
Óï·¨
sp_spaceused [[ @objname = ] 'objname' ]
[,[ @updateusage = ] 'updateusage' ]
²ÎÊý
[ @objname =] 'objname'
ÇëÇóÆä¿Õ¼äʹÓÃÐÅÏ¢µÄ±í¡¢Ë÷ÒýÊÓͼ»ò¶ÓÁеÄÏÞ¶¨»ò·ÇÏÞ¶¨Ãû³Æ¡£½öµ±Ö¸¶¨ÏÞ¶¨¶ÔÏóÃû³ÆÊ±£¬²ÅÐèҪʹÓÃÒýºÅ¡£Èç¹ûÌṩÍêÈ«ÏÞ¶¨¶ÔÏóÃû³Æ£¨°üÀ¨Êý¾Ý¿âÃû³Æ£©£¬ÔòÊý¾Ý¿âÃû³Æ
Ïà¹ØÎĵµ£º
create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',
@pagesize int output,--ÿҳÏÔʾ¼Ç¼ÌõÊý
@currentpage int output,--µÚ¼¸Ò³
@orderid nvarchar(50),--Ö÷¼üÅÅÐò
@sort int,--ÅÅÐò·½Ê½£¬1±íʾÉýÐò£¬0±íʾ½µÐòÅÅÁÐ
......
ϵͳ»·¾³£ºWindows 7
Èí¼þ»·¾³£ºVisual C++ 2008 SP1 +SQL Server 2005
±¾´ÎÄ¿µÄ£º±àдһ¸öº½¿Õ¹ÜÀíϵͳ
ÕâÊÇÊý¾Ý¿â¿Î³ÌÉè¼ÆµÄ³É¹û£¬ËäÈ»³É¼¨²»¼Ñ£¬µ«ÊÇ×÷ΪÎÒÓÃVC++ ÒÔÀ´±àдµÄ×î´ó³ÌÐò»¹ÊÇ´«µ½ÍøÉÏ£¬ÒÔ¹©²Î¿¼¡£ÓÃVC++ ×öÊý¾Ý¿âÉè¼Æ²¢²»ÈÝÒ×£¬µ«Ò²²»ÊDz»¿ÉÄÜ¡£ÒÔÏÂÊÇÎҵijÌÐò½çÃæ£¬ºóÃæ ......
ËøµÄ¸ÅÊö ¡¡¡¡Ò». ΪʲôҪÒýÈëËø
¡¡¡¡¶à¸öÓû§Í¬Ê±¶ÔÊý¾Ý¿âµÄ²¢·¢²Ù×÷ʱ»á´øÀ´ÒÔÏÂÊý¾Ý²»Ò»ÖµÄÎÊÌ⣺
¡¡¡¡¶ªÊ§¸üÐÂ
¡¡¡¡A£¬BÁ½¸öÓû§¶ÁͬһÊý¾Ý²¢½øÐÐÐ޸쬯äÖÐÒ»¸öÓû§µÄÐ޸Ľá¹ûÆÆ»µÁËÁíÒ»¸öÐ޸ĵĽá¹û£¬±ÈÈ綩Ʊϵͳ
¡¡¡¡Ôà¶Á
¡¡¡¡AÓû§ÐÞ¸ÄÁËÊý¾Ý£¬ËæºóBÓû§ÓÖ¶Á³ö¸ÃÊý¾Ý£¬µ«AÓû§ÒòΪijЩÔÒòÈ¡ÏûÁ˶ÔÊý¾ ......
ÏÂÁÐÓï¾ä²¿·ÖÊÇMssqlÓï¾ä£¬²»¿ÉÒÔÔÚaccessÖÐʹÓá£
SQL·ÖÀࣺ
DDL—Êý¾Ý¶¨ÒåÓïÑÔ(CREATE£¬ALTER£¬DROP£¬DECLARE)
DML—Êý¾Ý²Ù×ÝÓïÑÔ(SELECT£¬DELETE£¬UPDATE£¬INSERT)
DCL—Êý¾Ý¿ØÖÆÓïÑÔ(GRANT£¬REVOKE£¬COMMIT£¬ROLLBACK)
Ê×ÏÈ,¼òÒª½éÉÜ»ù´¡Óï¾ä£º
1¡¢ËµÃ÷£º´´½¨Êý¾Ý¿â
CREATE DATABASE data ......
drop table #Tmp --ɾ³ýÁÙʱ±í#Tmp
create table #Tmp --´´½¨ÁÙʱ±í#Tmp
(
ID int IDENTITY (1,1) not null, --´´½¨ÁÐID,²¢ÇÒÿ´ÎÐÂÔöÒ»Ìõ¼Ç¼¾Í»á¼Ó1
WokNo &n ......