我最近需要恢复没有备份或事务日志的数据库,并发现了“-O”开关,根据 http://nntp-archive.sybase.com/nntp-archive/action/article/%[email protected]%3E ,“用于恢复目的。仅应在无法启动数据库且备份不可用的极少数情况下使用。”
我能找到的任何地方都没有记录此开关。
我的问题有两个方面:-O 开关到底做什么,以及是否有任何方法可以通过START DATABASE
完成 -O 开关的操作> 来自 utility_db 的命令?
最佳答案
未记录的开关未记录是有原因的,通常是因为它们非常危险。建议您永远不要使用任何未记录的开关,除非 SQL Anywhere 支持特别建议这样做。我不会直接回答第一个问题,只是说这个开关可以在恢复期间使用,但只能在非常特殊的情况下使用。在任何其他情况下使用都可能导致数据丢失。
第二个问题的答案是否定的,没有语法(无论是否有记录)可以使 START DATABASE
语句执行相同的操作。
免责声明:我在 SAP 从事 SQL Anywhere 工程工作。
关于sybase - Sybase SQL Anywhere -O(大写)开关的作用是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26763830/