Google Cloud SQL Server未知错误/无效参数

问题描述

尝试将.bak文件导入Google Cloud SQL Server实例时出现未知错误。它使用的是SQL Server 2017 Web,并且取自SQL Server 2017 Web Linux计算机。该数据库的兼容性级别为100。

我正在使用的命令是(名称已替换为晦涩)

gcloud sql import bak %servername% gs://%bucketname%/%dbname%.bak --database=%dbname%--verbosity debug

它引发的错误是:

将数据导入Cloud SQL实例...失败。
调试:(gcloud.sql.import.bak)[INVALID_ARGUMENT]

回溯(最近通话最近一次):

在Execute中的文件“ /usr/lib/google-cloud-sdk/lib/googlecloudsdk/calliope/cli.py”,第983行
资源= calliope_command.Run(cli = self,args = args)

文件“ /usr/lib/google-cloud-sdk/lib/googlecloudsdk/calliope/backend.py”,行 808,在运行中
资源= command_instance.Run(args)

文件“ /usr/lib/google-cloud-sdk/lib/surface/sql/import/bak.py”,第87行,在运行中
返回import_util.RunBakImportCommand(args,client)

RunBakImportCommand中的文件“ /usr/lib/google-cloud-sdk/lib/googlecloudsdk/command_lib/sql/import_util.py”,第173行,
返回RunImportCommand(args,client,sql_import_context)

RunImportCommand中的文件“ /usr/lib/google-cloud-sdk/lib/googlecloudsdk/command_lib/sql/import_util.py”,行111
sql_client,operation_ref,“将数据导入Cloud SQL实例”)

文件“ /usr/lib/google-cloud-sdk/lib/googlecloudsdk/api_lib/sql/operations.py”,在WaitForOperation中的第100行,
sleep_ms = _BaseOperations._INITIAL_SLEEP_MS)

RetryOnResult中的文件“ /usr/lib/google-cloud-sdk/lib/googlecloudsdk/core/util/retry.py”,第229行
如果不应该,则为(result,state):

ShouldRetryFunc中的文件“ /usr/lib/google-cloud-sdk/lib/googlecloudsdk/api_lib/sql/operations.py”,第80行,
提高结果

googlecloudsdk.api_lib.sql.exceptions.OperationError:[INVALID_ARGUMENT]
错误:(gcloud.sql.import.bak)[INVALID_ARGUMENT]

我尝试重新制作备份,放入不同的存储桶中,为云sql的服务帐户提供完全的存储管理员权限,但是它似乎并不想发挥作用,并且没有给出非常有用的错误。

通过GUI导入还会导致事件日志中出现未知错误。

有人将对如何解决此错误有任何建议吗?还是将数据库从SQL Server获取到SQL的另一种数据库备份/还原方法?

预先感谢

理查德

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)