我的数据库迁移自动化脚本用于要求用户将数据库名称复制到文本文件中,然后脚本将读取该文本文件并知道要迁移的数据库。
我现在有一个表单,用户选择要迁移的数据库,然后我的脚本会自动将这些数据库名称插入到文本文件中,然后在脚本中稍后读入该文本文件。
将文本文件全部放在一起并将数据存储在数组或其他结构中是不是更好的做法?
我也在使用PowerShell。
答案 0 :(得分:0)
我不是这方面的专家,但即使您选择使用array
或仅表单方法,我也会建议保留文本文件。您可以将文本文件保留为日志文件的一种,因此您不必从中读取文件,但您可以写入该文件,以便在发生错误时快速确定正在迁移的数据库。
虽然在生产环境中你可能有更复杂的日志记录工具,但我说保留文件以防万一,你必须调试。
当您完成迁移并在脚本中确定所有内容都应该是这样的时候,您可以清除文本文件或保留它,附加日期和时间并存储它,作为另一个任务的快速参考并且您需要快速访问在特定日期迁移的数据库。