测试环境尤其适合大规模组织针对数据库做严谨的版本控管,在有多个数据库帐号的情况下,可以先在测试环境修改设计,确认没有问题后,再将定义檔备份还原到正式环境。
选购企业版我们有免费提供测试环境,若有需要可以跟我们申请;其他版本的订户若有需要测试环境,可以自己另外登记数据库帐号透过试用期来做免费的测试环境,但若要持续测试使用,就需要另外付费(例如至少购买一个用户授权)。
在创建及管理测试测试环境时,有些操作需要特别注意以避免频率地备份与还原造成不可预期的错误发生。
方法 1:初次创建测试环境时,需要跟正式环境采用同样设计的话,可以先下载正式环境的定义檔备份,接着将定义檔还原到测试环境,然后在测试环境中创建测试数据。
方法 2:如果表单很多,不想在每张表单都重新输入数据测试,可以选择第一次先用完整备份还原到测试环境。但要特别注意有设置提醒的话要记得将提醒删除,否则正式环境及测试环境都会寄出提醒信件;另外也要将不需登录测试环境的用户停权,不然用户有可能会收到通知信件或是在切换帐号中看到测试数据库帐号。
未来要做任何设计的调整,应统一从一边进行,通常建议从测试环境进行,修改设计后确认没问题,再将定义檔还原到正式环境,要这样操作的主因是如果两边同时都修改设计,可能会有类似以下的冲突发生:
当用完整备份还原到另一个数据库时,是整个覆盖不会发生问题,但如果用定义檔还原就需要特别注意。在数据库中设计表单时,每一个字段都会有一组在该数据库中不重复的编号,但当跨数据库时,字段编号就有可能重复使用,可能“000001”编号的字段在 A 数据库帐号是“客户名称”, 但在 B 数据库帐号是“商品名称”,将设计还原过去后就会造成冲突;或是“000001”编号的字段在 A 数据库帐号是“独立字段”, 但在B数据库帐号是“子表格字段”。同一个字段编号在两个数据库帐号是存在于不同表单、不同字段种类或型态以及不同用途的情况下,将设计还原过去后就会造成冲突,则可能有不可预期的错误发生。