azerothcore - AzerothCore : 导入数据库更新
问题描述
您好,我想问一下,要导入 .sql 更新(在 git pull 之后),我是否必须组装并与 bash 文件(app/db_assembler)合并,或者如果我只启动 worldserver.exe 就可以了,他会做它
谢谢
解决方案
简短的回答
不,该worldserver
过程不会更新您的数据库。
如说明所述,您需要使用 DB-assembler bash 脚本。
更多细节
这与 TrinityCore 不同,后者是worldserver
更新数据库的过程的一个特征。
在 AzerothCore 中,这个任务是外部脚本的责任,用 bash 编写,DB-assembler。
使用外部脚本来代替执行此任务的优点worldserver
是:
如果您只需要创建数据库,则不需要编译和运行
worldserver
(在使用或开发只需要数据库的工具时很有用)DB 组装器能够为每个 DB生成一个唯一的 SQL 更新文件(通过合并所有单个 SQL 更新文件),这对于调试或开发目的很有用
一般来说,最好为不同的任务委派不同的软件组件,而不是让一个单体来做所有事情
推荐阅读
- tensorflow - Tensorflow 中具有分散更新的嵌套 while 循环
- python - sqlite3.OperationalError: database is locked error
- javascript - Is it possible to add Javascript UI elements to a 100% elm application?
- javascript - 使用
带有 pageKey 的标签在 VuePress 1.x 中不起作用 - ruby - 如何让 Ruby 中的输出对偶数和奇数进行排序?
- rxjs6 - 带有 RxJS 6 的模板
- mysql - bash/linux 中的引用问题
- python - Issue when running xlwings python standalone fibonacci example
- java - 如何使用基于 Hyperledger Fabric Java 链码的属性查询来获取模型
- javascript - Javascript | Generate number