我对Google云和一般的数据库非常陌生,因此,如果我理解整个逻辑错误,我深表歉意。
我有一个python文件,可通过sqlite访问存储在本地驱动器上的数据库。
现在,我要访问相同的数据库,但要存储在Google云存储中的数据库并使用Google SQL。我不知道该怎么办。
感谢您的帮助。
答案 0 :(得分:2)
此类问题通常不在堆栈溢出的范围之内。
首先,您需要调整应用程序,而不是先与sqlite对话,再与MySQL(Cloud SQL也具有PostgreSQL)对话,因为那里存在一些差异。
接下来,您需要了解CloudSQL。我将从这里开始了解基本知识:
https://cloud.google.com/sql/docs/mysql/quickstart
然后,您将需要了解有关通过外部应用程序进行连接的信息:
https://cloud.google.com/sql/docs/mysql/connect-external-app
有几个移动部分需要学习,以使其安全启动和运行。
从广义上讲,对于SO,您将需要仔细研究所有内容,试一试,如果它不起作用,请返回关于您的位置,所做的工作(最好是一些)的特定问题您尝试向他人提供的代码具有有关特定问题的上下文。
祝你好运!
我从上面看到您要使用存储桶的说明。为了完整起见:您有几个选择。您可以将资产放在Cloud Storage中,并且如果您不关心别人在您的应用程序外部可以访问它们,则可以将其公开,然后他们将具有一个URL,您可以在应用程序中检索该URL。
如果您不希望它们公开,则您必须在您的应用程序(服务帐户)中进行一些身份验证,并将其添加到应用程序中,并使用GCS(Google云存储)API来检索您的资产。还算不错,但是还需要学习一些东西。
了解服务帐户: https://cloud.google.com/iam/docs/understanding-service-accounts https://www.youtube.com/watch?v=tSnzoW4RlaQ
GCS API: https://cloud.google.com/storage/docs/how-to https://cloud.google.com/storage/docs/reference/libraries