[MU] Xin Lệnh SQL xóa những TK đã lâu không hoạt động
Hello & Welcome to our community. Is this your first visit? Đăng Ký
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Kết quả 1 đến 6 của 6
  1. #1
    Thành Viên
    Ngày tham gia
    Mar 2012
    Bài viết
    141
    Thanks
    88
    Thanked 8 Times in 8 Posts

    Xin Lệnh SQL xóa những TK đã lâu không hoạt động

    Em vẫn là gà con mong các Pro Chỉ bảo:
    - Muốn giảm dung lượng game ( loại bỏ những file không quan trọng như file log)
    - Xóa những Tk đã lâu không hoạt động vdu 10 ngày
    - Xóa Những Tk chỉ đăng ký để xem thông tin trang chủ của mình.
    Rất mong các Pro chỉ bảo.
    Thanks
    Khách viếng thăm hãy cùng hukhong102 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #2
    Thành Viên
    Ngày tham gia
    Dec 2009
    Bài viết
    154
    Thanks
    54
    Thanked 90 Times in 36 Posts

    Ðề: Xin Lệnh SQL xóa những TK đã lâu không hoạt động

    xóa file log thì copy cái này sau đó cho vào file text và save as dưới dạng *.bat --> Click vào là ok
    tùy vào bạn đặt sub như nào thì sửa nhé

    del D:\MuServer\ConnectServer\Log /q

    del D:\MuServer\ChatServer\Log /q

    del D:\MuServer\JoinServer\Log /q
    del D:\MuServer\EXDB\Log /q

    del D:\MUServer\SCFExDB\Log /q

    del D:\MUServer\DataServer1\Log /q
    del D:\MUServer\DataServer1\ITEM_SERIAL_LOG /q
    del D:\MUServer\DataServer2\Log /q
    del D:\MUServer\DataServer2\ITEM_SERIAL_LOG /q

    del D:\MUServer\EventServer\Log_Error /q

    del D:\MUServer\RankingServer\LOG_ERROR /q
    del D:\MUServer\RankingServer\LOG_POINT /q

    del D:\MUServer\Log /q
    del D:\Muserver\SCFExDB\Logs /q

    del D:\MuServer\GameServer\Log /q
    del D:\MuServer\GameServer\LOG_Hack /q
    del D:\MuServer\GameServer\POST_LOG /q
    del D:\MuServer\GameServer\ANTI_HACK_LOG /q
    del D:\MuServer\GameServer\Server_Conn_State_Log /q
    del D:\MuServer\GameServer\KUNDUN_EVENT_LOG /q


    del D:\MuServer\SUB-2\GameServer\Log /q
    del D:\MuServer\SUB-2\GameServer\LOG_Hack /q
    del D:\MuServer\SUB-2\GameServer\POST_LOG /q
    del D:\MuServer\SUB-2\GameServer\ANTI_HACK_LOG /q
    del D:\MuServer\SUB-2\GameServer\Server_Conn_State_Log /q
    del D:\MuServer\SUB-2\GameServer\KUNDUN_EVENT_LOG /q

    del D:\MuServer\SUB-3\GameServer\Log /q
    del D:\MuServer\SUB-3\GameServer\LOG_Hack /q
    del D:\MuServer\SUB-3\GameServer\POST_LOG /q
    del D:\MuServer\SUB-3\GameServer\ANTI_HACK_LOG /q
    del D:\MuServer\SUB-3\GameServer\Server_Conn_State_Log /q
    del D:\MuServer\SUB-3\GameServer\KUNDUN_EVENT_LOG /q

    del D:\MuServer\SUB-4\GameServer\Log /q
    del D:\MuServer\SUB-4\GameServer\LOG_Hack /q
    del D:\MuServer\SUB-4\GameServer\POST_LOG /q
    del D:\MuServer\SUB-4\GameServer\ANTI_HACK_LOG /q
    del D:\MuServer\SUB-4\GameServer\Server_Conn_State_Log /q
    del D:\MuServer\SUB-4\GameServer\KUNDUN_EVENT_LOG /q

    del D:\MuServer\SUB-5\GameServer\Log /q
    del D:\MuServer\SUB-5\GameServer\LOG_Hack /q
    del D:\MuServer\SUB-5\GameServer\POST_LOG /q
    del D:\MuServer\SUB-5\GameServer\ANTI_HACK_LOG /q
    del D:\MuServer\SUB-5\GameServer\Server_Conn_State_Log /q
    del D:\MuServer\SUB-5\GameServer\KUNDUN_EVENT_LOG /q

    del D:\MuServer\SUB-6\GameServer\Log /q
    del D:\MuServer\SUB-6\GameServer\LOG_Hack /q
    del D:\MuServer\SUB-6\GameServer\POST_LOG /q
    del D:\MuServer\SUB-6\GameServer\ANTI_HACK_LOG /q
    del D:\MuServer\SUB-6\GameServer\Server_Conn_State_Log /q
    del D:\MuServer\SUB-6\GameServer\KUNDUN_EVENT_LOG /q

    del D:\MuServer\SUB-7\GameServer\Log /q
    del D:\MuServer\SUB-7\GameServer\LOG_Hack /q
    del D:\MuServer\SUB-7\GameServer\POST_LOG /q
    del D:\MuServer\SUB-7\GameServer\ANTI_HACK_LOG /q
    del D:\MuServer\SUB-7\GameServer\Server_Conn_State_Log /q
    del D:\MuServer\SUB-7\GameServer\KUNDUN_EVENT_LOG /q


    del D:\MuServer\SUB-7\GameServer\Log /q
    del D:\MuServer\SUB-7\GameServer\LOG_Hack /q
    del D:\MuServer\SUB-7\GameServer\POST_LOG /q
    del D:\MuServer\SUB-7\GameServer\ANTI_HACK_LOG /q
    del D:\MuServer\SUB-7\GameServer\Server_Conn_State_Log /q
    del D:\MuServer\SUB-7\GameServer\KUNDUN_EVENT_LOG /q

    del D:\MuServer\SUB-8\GameServer\Log /q
    del D:\MuServer\SUB-8\GameServer\LOG_Hack /q
    del D:\MuServer\SUB-8\GameServer\POST_LOG /q
    del D:\MuServer\SUB-8\GameServer\ANTI_HACK_LOG /q
    del D:\MuServer\SUB-8\GameServer\Server_Conn_State_Log /q
    del D:\MuServer\SUB-8\GameServer\KUNDUN_EVENT_LOG /q

    del D:\MuServer\SUB-9\GameServer\Log /q
    del D:\MuServer\SUB-9\GameServer\LOG_Hack /q
    del D:\MuServer\SUB-9\GameServer\POST_LOG /q
    del D:\MuServer\SUB-9\GameServer\ANTI_HACK_LOG /q
    del D:\MuServer\SUB-9\GameServer\Server_Conn_State_Log /q
    del D:\MuServer\SUB-9\GameServer\KUNDUN_EVENT_LOG /q

    del D:\MuServer\CTC\GameServer\Log /q
    del D:\MuServer\CTC\GameServer\LOG_Hack /q
    del D:\MuServer\CTC\GameServer\POST_LOG /q
    del D:\MuServer\CTC\GameServer\ANTI_HACK_LOG /q
    del D:\MuServer\CTC\GameServer\Server_Conn_State_Log /q
    del D:\MuServer\CTC\GameServer\KUNDUN_EVENT_LOG /q

    del D:\MuServer\SUB-10\GameServer\Log /q
    del D:\MuServer\SUB-10\GameServer\LOG_Hack /q
    del D:\MuServer\SUB-10\GameServer\POST_LOG /q
    del D:\MuServer\SUB-10\GameServer\ANTI_HACK_LOG /q
    del D:\MuServer\SUB-10\GameServer\Server_Conn_State_Log /q
    del D:\MuServer\SUB-10\GameServer\KUNDUN_EVENT_LOG /q

    del D:\MuServer\DataServer1\Log /q
    del D:\MuServer\DataServer2\Log /q
    del D:\MuServer\DataServer3\Log /q
    del D:\MuServer\DataServer4\Log /q
    del D:\MuServer\DataServer5\Log /q
    del D:\MuServer\DataServer6\Log /q
    del D:\MuServer\DataServer7\Log /q
    del D:\MuServer\DataServer8\Log /q
    del D:\MuServer\DataServer9\Log /q
    del D:\MuServer\DataServer10\Log /q
    del D:\MuServer\DataServer11\Log /q

    end
    - Muốn xóa tài khoản lâu không sử dụng hoặc muốn cố định theo một mốc thời gian nào đó thì đọc kỹ bên dưới


    Em phải xóa lần lượt theo Query dưới đây nhé sai anh không chịu trách nhiệm và nhớ đọc kỹ hướng dẫn của anh:

    Chỗ màu đỏ em thay bằng ngày giờ mà tài khoản đó từ lúc đó tới giờ không vào
    ở đây DisconnectTM chính là ngày mà tài khoản đó thoát ra lần cuối cùng. còn em muốn trừ trực tiếp thì em dùng hàm getdate()-DisconnectTM để ra số ngày mà em mong muốn
    Ví dụ em muốn 1 tháng mà tk đó không vào thì thay chỗ đoạn :
    SELECT memb___id FROM MEMB_STAT WHERE (memb___id=@Acc) and DisconnectTM<'2011-10-10 00:00:00'
    thành
    SELECT memb___id FROM MEMB_STAT WHERE (memb___id=@Acc) and getdate()-DisconnectTM>30
    Ok theo bước nào
    1. Xóa AccountCharacter

    DECLARE @Acc varchar(10), @Chars varchar(10)
    DECLARE LISTA CURSOR LOCAL FOR
    select memb___id from memb_info
    OPEN LISTA
    FETCH NEXT FROM LISTA INTO @Acc
    WHILE @@FETCH_STATUS = 0
    BEGIN
    DECLARE CHECKLISTA CURSOR LOCAL FOR
    SELECT memb___id FROM MEMB_STAT WHERE (memb___id=@Acc) and DisconnectTM<'2011-10-10 00:00:00'
    OPEN CHECKLISTA
    FETCH NEXT FROM CHECKLISTA INTO @Chars
    IF @Acc=@chars
    begin
    delete from AccountCharacter where ID=@chars
    end
    CLOSE CHECKLISTA
    DEALLOCATE CHECKLISTA
    FETCH NEXT FROM LISTA INTO @Acc
    END
    CLOSE LISTA
    DEALLOCATE LISTA
    2. Xóa WareHouse

    DECLARE @Acc varchar(10), @Chars varchar(10)
    DECLARE LISTA CURSOR LOCAL FOR
    select memb___id from memb_info
    OPEN LISTA
    FETCH NEXT FROM LISTA INTO @Acc
    WHILE @@FETCH_STATUS = 0
    BEGIN
    DECLARE CHECKLISTA CURSOR LOCAL FOR
    SELECT memb___id FROM MEMB_STAT WHERE (memb___id=@Acc) and DisconnectTM<'2011-10-10 00:00:00'
    OPEN CHECKLISTA
    FETCH NEXT FROM CHECKLISTA INTO @Chars
    IF @Acc=@chars
    begin
    delete from warehouse where AccountID=@chars
    end
    CLOSE CHECKLISTA
    DEALLOCATE CHECKLISTA
    FETCH NEXT FROM LISTA INTO @Acc
    END
    CLOSE LISTA
    DEALLOCATE LISTA
    3. Xóa Character

    DECLARE @Acc varchar(10), @Chars varchar(10)
    DECLARE LISTA CURSOR LOCAL FOR
    select memb___id from memb_info
    OPEN LISTA
    FETCH NEXT FROM LISTA INTO @Acc
    WHILE @@FETCH_STATUS = 0
    BEGIN
    DECLARE CHECKLISTA CURSOR LOCAL FOR
    SELECT memb___id FROM MEMB_STAT WHERE (memb___id=@Acc) and DisconnectTM<'2011-10-10 00:00:00'
    OPEN CHECKLISTA
    FETCH NEXT FROM CHECKLISTA INTO @Chars
    IF @Acc=@chars
    begin
    delete from character where AccountID=@chars
    end
    CLOSE CHECKLISTA
    DEALLOCATE CHECKLISTA
    FETCH NEXT FROM LISTA INTO @Acc
    END
    CLOSE LISTA
    DEALLOCATE LISTA
    4. Xóa MEMB_INFO

    DECLARE @Acc varchar(10), @Chars varchar(10)
    DECLARE LISTA CURSOR LOCAL FOR
    select memb___id from memb_info
    OPEN LISTA
    FETCH NEXT FROM LISTA INTO @Acc
    WHILE @@FETCH_STATUS = 0
    BEGIN
    DECLARE CHECKLISTA CURSOR LOCAL FOR
    SELECT memb___id FROM MEMB_STAT WHERE (memb___id=@Acc) and DisconnectTM<'2011-10-10 00:00:00'
    OPEN CHECKLISTA
    FETCH NEXT FROM CHECKLISTA INTO @Chars
    IF @Acc=@chars
    begin
    delete from memb_info where memb___id=@chars
    end
    CLOSE CHECKLISTA
    DEALLOCATE CHECKLISTA
    FETCH NEXT FROM LISTA INTO @Acc
    END
    CLOSE LISTA
    DEALLOCATE LISTA
    Lần sửa cuối bởi vinhkien1288, ngày 09-04-12 lúc 08:54 PM.
    Khách viếng thăm hãy cùng vinhkien1288 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  3. The Following 2 Users Say Thank You to vinhkien1288 For This Useful Post:

    hukhong102 (09-04-12)

  4. #3
    Thành Viên
    Ngày tham gia
    Dec 2009
    Bài viết
    154
    Thanks
    54
    Thanked 90 Times in 36 Posts

    Ðề: Xin Lệnh SQL xóa những TK đã lâu không hoạt động

    Xóa các tài khoản chỉ lập để xem trang quản lý thì dùng cái này

    DECLARE @Acc varchar(10), @Chars varchar(10)

    DECLARE LISTA CURSOR LOCAL FOR
    SELECT memb___id FROM MEMB_INFO
    OPEN LISTA
    FETCH NEXT FROM LISTA INTO @Acc
    WHILE @@FETCH_STATUS = 0
    BEGIN
    DECLARE CHECKLISTA CURSOR LOCAL FOR
    SELECT TOP 1 Name FROM Character WHERE (AccountID=@Acc)
    OPEN CHECKLISTA
    FETCH NEXT FROM CHECKLISTA INTO @Chars
    IF @@ROWCOUNT = 0
    begin
    DELETE from MEMB_INFO where memb___id=@Acc
    end
    CLOSE CHECKLISTA
    DEALLOCATE CHECKLISTA

    FETCH NEXT FROM LISTA INTO @Acc
    END
    CLOSE LISTA
    DEALLOCATE LISTA
    Khách viếng thăm hãy cùng vinhkien1288 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  5. The Following 2 Users Say Thank You to vinhkien1288 For This Useful Post:

    hukhong102 (09-04-12)

  6. #4
    Thành Viên
    Ngày tham gia
    Mar 2012
    Bài viết
    141
    Thanks
    88
    Thanked 8 Times in 8 Posts

    Ðề: Xin Lệnh SQL xóa những TK đã lâu không hoạt động

    Trích dẫn Gửi bởi vinhkien1288 [Only registered and activated users can see links. ]
    Xóa các tài khoản chỉ lập để xem trang quản lý thì dùng cái này
    Ôi em còn chưa biết cái trang quản lý tk đó ở đâu hix có file nao ghi tổng hợp ngày giờ các tk đăng ký không anh. Em xóa vợi TK để kiểm tra tình hình Dup B vì mấy ngày gần đây đang bị dup và các tk mới lập đa số là tk phụ để dup. Lên em muốn tìm và tiêu diệt.Em đã dùng MU macker nhưng tìm bằng cái đó nó làm sao ý. TK đup em tam treo để quét thì nó không quét được toàn quét tk có 1 vài viên b nhặt.
    Bác bảo em chỗ trang quan lý TK với ạ.
    Thanks bác nhiều ^^
    Lần sửa cuối bởi hukhong102, ngày 09-04-12 lúc 09:35 PM.
    Khách viếng thăm hãy cùng hukhong102 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  7. #5
    godhoang
    Guest

    Ðề: Xin Lệnh SQL xóa những TK đã lâu không hoạt động

    trời ơi là trời, tks ơi là tks :X
    i love iu
    Khách viếng thăm hãy cùng godhoang xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  8. #6
    Thành Viên
    Ngày tham gia
    Dec 2009
    Bài viết
    154
    Thanks
    54
    Thanked 90 Times in 36 Posts

    Ðề: Xin Lệnh SQL xóa những TK đã lâu không hoạt động

    Trích dẫn Gửi bởi hukhong102 [Only registered and activated users can see links. ]
    Ôi em còn chưa biết cái trang quản lý tk đó ở đâu hix có file nao ghi tổng hợp ngày giờ các tk đăng ký không anh. Em xóa vợi TK để kiểm tra tình hình Dup B vì mấy ngày gần đây đang bị dup và các tk mới lập đa số là tk phụ để dup. Lên em muốn tìm và tiêu diệt.Em đã dùng MU macker nhưng tìm bằng cái đó nó làm sao ý. TK đup em tam treo để quét thì nó không quét được toàn quét tk có 1 vài viên b nhặt.
    Bác bảo em chỗ trang quan lý TK với ạ.
    Thanks bác nhiều ^^
    - Xóa Những Tk chỉ đăng ký để xem thông tin trang chủ của mình.
    ý anh là anh giải quyết đám này thôi mà em . chứ họ đăng ký thì là tài khoản có rồi nhưng chưa có nhân vật thì em dùng cái lệnh này thôi

    DECLARE @Acc varchar(10), @Chars varchar(10)

    DECLARE LISTA CURSOR LOCAL FOR
    SELECT memb___id FROM MEMB_INFO
    OPEN LISTA
    FETCH NEXT FROM LISTA INTO @Acc
    WHILE @@FETCH_STATUS = 0
    BEGIN
    DECLARE CHECKLISTA CURSOR LOCAL FOR
    SELECT TOP 1 Name FROM Character WHERE (AccountID=@Acc)
    OPEN CHECKLISTA
    FETCH NEXT FROM CHECKLISTA INTO @Chars
    IF @@ROWCOUNT = 0
    begin
    DELETE from MEMB_INFO where memb___id=@Acc
    end
    CLOSE CHECKLISTA
    DEALLOCATE CHECKLISTA

    FETCH NEXT FROM LISTA INTO @Acc
    END
    CLOSE LISTA
    DEALLOCATE LISTA
    Khách viếng thăm hãy cùng vinhkien1288 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  9. Các thành viên gởi lời cảm ơn đến vinhkien1288 vì bài viết này !

    hukhong102 (11-04-12)

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •  
Múi giờ GMT +7. Bây giờ là 08:57 PM.
vBulletin®, Copyright ©2000-2011, Jelsoft Enterprises Ltd.
CLBGamesVN không chịu trách nhiệm về Luật Bản Quyền của các tài liệu, bài viết v.v...được đăng tải trên diễn đàn này.
Diễn đàn phát triển dưới sự đóng góp của tất cả thành viên. BQT chỉ là những người thành lập ra sân chơi, quản lý và duy trì về mặt kỹ thuật, nội dung khi hợp lệ.