保留玩家ID更新版本方法


保留玩家ID更新版本方法:

升级数据库转移资料的完美方法

1企业管理器——所有任务——导出数据
2导出数据向导第二步 选择 复制到文本文件
3从源数据库复制表和视图选择AccountCharacter (游戏角色表)
4重复以上123,导出Character(角色信息表)
Guild GuildMember(行会信息)
MEMB_INFO (账号信息)
VI_CURR_INFO(收费信息)
warehouse(仓库信息)

这种方法的优点是排除不同数据库的不兼容
数据库假使不同只要调整数据项顺序 不用管数据类型的不同
从低版本向高版本升级推荐

另一种方法 别人原创
备份数据库
还原新的数据库后 用另外的名字还原旧数据库
调整旧数据库和新的不同之处


[分享]保留玩家ID安全升级0.98c方法

先说明一下,要求系统:win2000 server+sql2000
而且你原来服务端的目录是在d:\muserver(如果不是,请把下面说的位置适应更改就是了)


1.先备份好你原来私服的下的db数据文件muonline_data和事务文件muonline_log

这就是你的帐号记录了,包括装备什么的.它在d:\muserver\db,如果你不肯定你原来的是放在哪个

目录下,你可以用搜索一下那两个文件..找到了就放到别分区先,千万不能再放在原来的地方


另外你最好也备份一下你原来 d:\muserver\data 里的文件,因为升级后
你可以想商店之类的跟以前一样
≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡

2.停止你的sql服务器,把0.98c服务端放到d:\muserver目录下
(其实那样是覆盖你原来的0.96或是0.97服务端而已)

或是整个目录删除掉重新建立一个muserver目录,

覆盖后,你的muonline 和 rnking 数据库可能会置疑,意思是坏了.先不管他

然后用字符替换器把刚覆盖好的服务端里面的ip:192.168.4.19换成你的ip,注意启动里的4和8也要改ip!


3.启动你的sql服务器,还原 muonline 和 rnking 数据库

4.打开数据库,开启数据源,建立以下的数据源, 全系统认证导入muonline数据库.全部

用nt验证(如果你以前已经建立了也不要紧重复做一次就可以了,记得改成nt验证)

gamedb_info_end
mumngdb_info_start
logindb_info_start
accountdb_info_start
uselogdb_info_start
muonline
muonlinejoindb
event
uselog
munonline exdb


devilsqure_ranking
(注意:系统认证导入ranking数据库)

我这里要说明一下~为了省大家建立数据源odbc的麻烦,我为大家做了个注册表文件
只要你双击它,将它导如注册表就好了..新建一个记事本,把以下代码复制到里面去
然后另存为odbc.reg就好了
regedit4

[hkey_local_machine\software\odbc\odbc.ini]

[hkey_local_machine\software\odbc\odbc.ini\account]
"driver"="c:\\winnt\\system32\\sqlsrv32.dll"
"server"="(local)"
"database"="muonline"
"lastuser"="administrator"
"trusted_connection"="yes"

[hkey_local_machine\software\odbc\odbc.ini\devilsqure_ranking]
"driver"="c:\\winnt\\system32\\sqlsrv32.dll"
"server"="(local)"
"database"="ranking"
"lastuser"="administrator"
"trusted_connection"="yes"

[hkey_local_machine\software\odbc\odbc.ini\event]
"driver"="c:\\winnt\\system32\\sqlsrv32.dll"
"server"="(local)"
"database"="muonline"
"lastuser"="administrator"
"trusted_connection"="yes"

[hkey_local_machine\software\odbc\odbc.ini\game]
"driver"="c:\\winnt\\system32\\sqlsrv32.dll"
"server"="(local)"
"database"="muonline"
"lastuser"="administrator"
"trusted_connection"="yes"

[hkey_local_machine\software\odbc\odbc.ini\localserver]
"description"=""
"server"="(local)"
"trusted_connection"=""
"useprocforprepare"="yes"

[hkey_local_machine\software\odbc\odbc.ini\login]
"driver"="c:\\winnt\\system32\\sqlsrv32.dll"
"server"="(local)"
"database"="muonline"
"lastuser"="administrator"
"trusted_connection"="yes"

[hkey_local_machine\software\odbc\odbc.ini\mumng]
"driver"="c:\\winnt\\system32\\sqlsrv32.dll"
"server"="(local)"
"database"="muonline"
"lastuser"="administrator"
"trusted_connection"="yes"

[hkey_local_machine\software\odbc\odbc.ini\munonline exdb]
"driver"="c:\\winnt\\system32\\sqlsrv32.dll"
"server"="(local)"
"database"="muonline"
"lastuser"="administrator"
"trusted_connection"="yes"

[hkey_local_machine\software\odbc\odbc.ini\muonline]
"driver"="c:\\winnt\\system32\\sqlsrv32.dll"
"server"="(local)"
"database"="muonline"
"lastuser"="administrator"
"trusted_connection"="yes"

[hkey_local_machine\software\odbc\odbc.ini\muonlinejoindb]
"driver"="c:\\winnt\\system32\\sqlsrv32.dll"
"server"="(local)"
"database"="muonline"
"lastuser"="administrator"
"trusted_connection"="yes"

[hkey_local_machine\software\odbc\odbc.ini\odbc data sources]
"localserver"="sql server"
"account"="sql server"
"game"="sql server"
"login"="sql server"
"mumng"="sql server"
"muonline"="sql server"
"muonlinejoindb"="sql server"
"event"="sql server"
"uselog"="sql server"
"munonline exdb"="sql server"
"devilsqure_ranking"="sql server"

[hkey_local_machine\software\odbc\odbc.ini\odbc file dsn]
"defaultdsndir"="c:\\program files\\common files\\odbc\\data sources"

[hkey_local_machine\software\odbc\odbc.ini\uselog]
"driver"="c:\\winnt\\system32\\sqlsrv32.dll"
"server"="(local)"
"database"="muonline"
"lastuser"="administrator"
"trusted_connection"="yes"


最后,把sql服务器停止一下,把原来的那两个数据muonline_data和事务muonline_log文件放到d:\muserver\db

放了后再启动sql服务器.运行一下企业管理器,看看是不是有以前的拥护帐号信息了?

有的话证明你就成功了! 如果没有也不要骂我~!~!!!!!!!一定是你自己漏做了什么 ^_^!!

≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
数据库也可以只备份accountcharacter、character、guild、guildmember、memb_info、
vi_curr_info、warehouse7个玩家数据表。
在还原数据库备份之后将两份数据库的这7个表导回到muonline库中即可也可以
这种方法是对硬盘资源紧张的架设者使用的,我不愿意推荐,因为我觉得很麻烦

 

请大家切记本站:奇迹私服 HTTP://www.218mu.com

 

◆ 更多的技术资料正在整理中,本决将努力的不断更新! ◆
站长QQ: 67254354[ 530免费私服发布网 版权所有 ]
Copyright @ 2007-2008 www.218mu.com 奇迹私服 All rights reserved.

免责声明:218mu.Com 新开奇迹私服 登载之所有信息及资源均出于传递更多信息之目的,并不意味着本站赞同其观点或证实其描述.本站所有信息均为免费发布,并非赢利及商业目的.