0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

GCPの各種DBのについて

Posted at

GCPの各種DBの操作について

##Cloud SQL

 ①MySQLを接続するため、「gcloud sql connect innstanceName -user=root」
 ②MySQLを接続された後、普通のMySQLのコマンドでデータベース作成、DDL、DMLを実行する

 ③MySQLをバックアップするには、オンデマンドバックアップと自動バックアップある
  ・gcloud sql backups create --async --instance [instance_name]
  ・gcloud sql instance patch [instance_name] -backup-start-time [HH:MM]

##DataStore

 ①DataStoreにデータを追加するには、Entityを使用して、追加する。
 ②Entity作成した後、GQLを使って、ドキュメントデータベースを参照する
 ③Datastoreのデータベースをバックアップするには、バックアップファイルを格納するためのGCSバケットを作成して
  バックアップを実行するユーザに適切な権限を付与する
  ・バックアップ用のバケットを作成するには、gsutil mb gs://[Bucket_name]
  ・バックアップを作成するユーザに、datastore.database.exportアクセス権限が必要である
   データをインポートするには、datastore.database.importアクセス権限が必要である
   Cloud Datastore Import Export Adminロールには、上記両方のアクセス権が付与される。
      ■バックアップ作成には、gcloud datastore export -namespaces='[NAME_SPACE]' gs://[Bucket_name]
      ■バックアップファイルをインポート、gcloud datastore import gs://[Bucket_name]/[FILE].overall_export_metadata

##BigQuery
 ①BigQueryはフルマネージドデータベースサービスであるため、基本的な管理タスクは自動化される。
  エンジニアは一部管理タスクは実行できる、クエリのコスト試算とジョブのステータスの確認など

##Clopud Spann
 ①インスタンスを作成するには、以下の情報は必須
  ・instance name
  ・instance id
  ・RegionかMulti Regionか
 ②インスタンスを作成したら、データベースを作成して、DDLを使って、テーブルの構造を定義する

##Cloud Pub/Sub
 ①Pub/SubメッセージキューをDeployするには、トピックの作成とサブスクリプションの作成は必要である
 ②トピックはアプリがメッセージを送信できる構造である、Pub/Subはメッセージを受信して、アプリはそのメッセージ
  を読み取りまで保持する
 ③アプリはサブスクリプションを使って、メッセージを読み取る
 ④サブスクリプションを作成には、PullとPushとの2タイプは存在、Pushの場合、EndpointのULRは必要
 ⑤コマンドで作成する時、以下通りである
  ・gcloud pubsub topics create [TPOIC-NAME]
  ・gcloud pubsub subscriptions create [SUBSCRIPTION-NAME] --topic [TPOIC-NAME]

##Cloud Bigtable
 ①Bigtableを使うため、インスタンスを作成する必要あり、以下の情報は必須
  ・instance name
  ・instance id
  ・instance type、Develpment向けか、本番モードか
  ・Storage SSDか、HDDかを指定する
  ・Cluster情報指定
 ②Bigtableの作業には、以下のcbtコマンドで実施できる
  ・cbtをインストールする
    ■gcloud components install cbt
・BigTableの対象インスタンス名を.cbt構成ファイルに追加し、事前設定する必要がある
  ・tableを作成する
    ■cbt createtable [table-name]
  ・tableのリストを出力するには
    ■cbt ls
  ・ファミリー列作成
    ■cbt createfamily [table-name][FamilyNmae]
PS:もっと詳しいは以下の公式で
 cbt リファレンス

##Cloud Dataprocについて
 ①DataprocはGCPマネージドApache Spark及びApache Hoopサービスで、ビッグデータアプリ向け設計された

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?