sybase - Sybase SQL Anywhere -O(大写)开关的作用是什么?

标签 sybase sqlanywhere

我最近需要恢复没有备份或事务日志的数据库,并发现了“-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/

相关文章:

tcp - 私有(private)化与 SQL Anywhere 16 数据库的连接

SQL 获取所有列的分隔结果

java - SimpleJdbcCall : get result of Microsoft/Sybase stored procedure call

sql - 如何根据 CASE 执行不同的 SELECT 语句

php - odbc_pconnect 有效,但 PDO 给出错误

java - 如何处理两个存储过程,一个返回单个值,另一个返回行?

Python + Twisted + sqlanydb = abort()

Node.js sqlanywhere 编译/更新错误

tomcat7 - java.lang.ClassCastException : org. apache.tomcat.dbcp.dbcp.BasicDataSource 无法转换为 org.apache.tomcat.jdbc.pool.DataSource