Kết quả 1 đến 6 của 6
-
09-04-12, 08:25 PM #1
- 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.
ThanksKhách viếng thăm hãy cùng hukhong102 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
09-04-12, 08:46 PM #2
- 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
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'
SELECT memb___id FROM MEMB_STAT WHERE (memb___id=@Acc) and getdate()-DisconnectTM>30
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
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
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
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 LISTALầ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é!
-
The Following 2 Users Say Thank You to vinhkien1288 For This Useful Post:
hukhong102 (09-04-12)
-
09-04-12, 08:51 PM #3
- 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 LISTAKhách viếng thăm hãy cùng vinhkien1288 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
The Following 2 Users Say Thank You to vinhkien1288 For This Useful Post:
hukhong102 (09-04-12)
-
09-04-12, 09:31 PM #4
- 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
Ô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é!
-
09-04-12, 09:51 PM #5godhoangGuest
Ðề: 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 iuKhách viếng thăm hãy cùng godhoang xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
09-04-12, 10:27 PM #6
- 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 Những Tk chỉ đăng ký để xem thông tin trang chủ của mình.
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 LISTAKhách viếng thăm hãy cùng vinhkien1288 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
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)