AzerothCore:导入数据库更新
AzerothCore : Import the update of database
你好,我想问一下,如果要导入 .sql 更新(在 git 拉取之后),我必须 assemble 并与 bash 文件合并(app/db_assembler) 或者如果我只启动 worldserver.exe 就可以了,他会做的
谢谢
简答
不,worldserver
进程不会更新您的数据库。
您需要使用 DB-assembler bash 脚本,如 instructions 所说。
更多详情
这与 TrinityCore 不同,TrinityCore 是 worldserver
进程更新数据库的一个特性。
在 AzerothCore 中,此任务是外部脚本的职责,用 bash 编写,DB 汇编器。
使用外部脚本代替 worldserver
执行此任务的优势在于:
如果您只需要创建数据库,则不需要编译 运行 worldserver
(在使用或开发只需要数据库的工具时很有用)
数据库组装器能够为每个数据库生成一个唯一的SQL更新文件(通过合并所有单个SQL更新文件),这对于调试或开发目的很有用
一般来说,最好将不同的软件组件委托给不同的任务,而不是让一个整体来做所有事情
您也可以制作自己的合并脚本,手动申请。或者只是与 db_assembler.sh 合并,然后手动应用。
其他参考Francesco的回答
你好,我想问一下,如果要导入 .sql 更新(在 git 拉取之后),我必须 assemble 并与 bash 文件合并(app/db_assembler) 或者如果我只启动 worldserver.exe 就可以了,他会做的
谢谢
简答
不,worldserver
进程不会更新您的数据库。
您需要使用 DB-assembler bash 脚本,如 instructions 所说。
更多详情
这与 TrinityCore 不同,TrinityCore 是 worldserver
进程更新数据库的一个特性。
在 AzerothCore 中,此任务是外部脚本的职责,用 bash 编写,DB 汇编器。
使用外部脚本代替 worldserver
执行此任务的优势在于:
如果您只需要创建数据库,则不需要编译 运行
worldserver
(在使用或开发只需要数据库的工具时很有用)数据库组装器能够为每个数据库生成一个唯一的SQL更新文件(通过合并所有单个SQL更新文件),这对于调试或开发目的很有用
一般来说,最好将不同的软件组件委托给不同的任务,而不是让一个整体来做所有事情
您也可以制作自己的合并脚本,手动申请。或者只是与 db_assembler.sh 合并,然后手动应用。
其他参考Francesco的回答