如何正确擦除 acore_characters 数据库并重新导入它?
How do I properly wipe the acore_characters database and reimport it?
我想从我的服务器中删除所有字符数据,并在一个线程下读到最简单的方法是将数据库删除 SQL 并重新导入它。我试图这样做并删除 acore_characters 数据库,再次创建数据库,然后手动 运行 每个 SQL 文件以使用所有需要的表填充数据库。当我 运行 Worldserver 执行此操作后,我收到以下错误:
2021-03-13 18:36:54 ERROR: WORLD: World initialized in 0 minutes 57 seconds
2021-03-13 18:36:54 ERROR: Your database structure is not up to date. Please make sure you've executed all queries in the sql/updates folders.
我对SQL的了解非常有限(我在下载安装AC之前从未使用过SQL)。我不知道这条错误消息是什么意思,也不知道我需要做什么才能解决这个问题。
我在重新创建数据库的过程中做错了什么,如何修复它当前的状态?
问题出在你导入它的方式上。您可能手动导入了 SQL 转储,但这不是(完整的)方法。这就是为什么你得到:
2021-03-13 18:36:54 ERROR: Your database structure is not up to date. Please make sure you've executed all queries in the sql/updates folders.
数据库也应该通过加载所有 SQL 更新文件来更新。幸运的是,您不必手动执行此操作,因为 AzerothCore bash 脚本会自动为您执行此操作。
所以你所要做的就是删除所有内容并按照以下步骤操作:
https://www.azerothcore.org/wiki/Database-Setup
所以基本上在复制和配置 conf/config.sh
文件后,您可以 运行:
bash apps/db_assembler/db_assembler.sh
和 select 5
或 import-all
(“Assemble & 全部导入”)。
这将安装一个新的 AC 数据库,与您的源版本相匹配。
此外...仅供参考:
此工具对于更新您的服务器也很有用。更新源后(例如 git pull
),您可以 运行 相同的脚本和 select 7
或 import-updates
(“Assemble & 仅导入updates") 轻松更新您的数据库。
我想从我的服务器中删除所有字符数据,并在一个线程下读到最简单的方法是将数据库删除 SQL 并重新导入它。我试图这样做并删除 acore_characters 数据库,再次创建数据库,然后手动 运行 每个 SQL 文件以使用所有需要的表填充数据库。当我 运行 Worldserver 执行此操作后,我收到以下错误:
2021-03-13 18:36:54 ERROR: WORLD: World initialized in 0 minutes 57 seconds
2021-03-13 18:36:54 ERROR: Your database structure is not up to date. Please make sure you've executed all queries in the sql/updates folders.
我对SQL的了解非常有限(我在下载安装AC之前从未使用过SQL)。我不知道这条错误消息是什么意思,也不知道我需要做什么才能解决这个问题。
我在重新创建数据库的过程中做错了什么,如何修复它当前的状态?
问题出在你导入它的方式上。您可能手动导入了 SQL 转储,但这不是(完整的)方法。这就是为什么你得到:
2021-03-13 18:36:54 ERROR: Your database structure is not up to date. Please make sure you've executed all queries in the sql/updates folders.
数据库也应该通过加载所有 SQL 更新文件来更新。幸运的是,您不必手动执行此操作,因为 AzerothCore bash 脚本会自动为您执行此操作。
所以你所要做的就是删除所有内容并按照以下步骤操作:
https://www.azerothcore.org/wiki/Database-Setup
所以基本上在复制和配置 conf/config.sh
文件后,您可以 运行:
bash apps/db_assembler/db_assembler.sh
和 select 5
或 import-all
(“Assemble & 全部导入”)。
这将安装一个新的 AC 数据库,与您的源版本相匹配。
此外...仅供参考:
此工具对于更新您的服务器也很有用。更新源后(例如 git pull
),您可以 运行 相同的脚本和 select 7
或 import-updates
(“Assemble & 仅导入updates") 轻松更新您的数据库。