我只是一个 SQL 人,所以请原谅我这是一个愚蠢的问题,或者是在错误的地方。
我从生产环境到较低环境的数据刷新指令让我进入 AX 客户端并通过点击鼠标操作将 8 个表备份到一个文件中:
- 工作表
- 系统用户配置文件
- 系统用户信息
- 系统公司用户信息
- 目录表
- 员工类型
- 用户组列表
- 用户信息
然后,我停止 AOS 并做我最擅长的事情——使用一些 SQL 将数据从 31 个表中复制到一个安全的地方,进行数据库恢复,将数据从安全的地方复制回 31 个表中。然后启动 AOS,同步字典,最后通过 AX 客户端导入 8 个表(都像点点鼠标一样)。
我可以从命令行同步。我可以从命令行通过 sql 保留 31 个表。我可以从命令行以正确的顺序启动和停止 AOS。但是我不能执行这个 AX 导出/导入表步骤,并且在三个环境中,所有这些尖锐的点击都会激怒我。
问题,最后:客户端中的导出/导入会发生什么,如果有的话,仅仅处理像其他 31 个一样的这 8 个表不会涵盖这些?是 dict 同步无法解决的问题吗?有没有办法告诉它也可以做什么?X++ 中是否有一种简单的方法来编码导出/导入?我已经掌握了 sysStartupCmd 以及如何从 ax32.exe -StartupCmd 获得一些东西,但老实说,SQL 对我来说要容易得多,因为我是我的母语。
感谢您阅读所有内容!