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?

Renderから本番データベースファイル(prod.db)をダウンロードする方法

Last updated at Posted at 2025-07-06

この記事は、Render上で稼働しているサービスのSQLiteデータベースファイル(例: prod.db)を、SSHを利用してローカルPCにダウンロードする手順をまとめたものです。

1. SSHの準備

まず、Renderのサーバーに安全に接続するための準備をします。

  1. SSHキーの用意: ローカルPCでSSHキーペアを作成します。
  2. 公開鍵の登録: Renderのダッシュボードにログインし、「Account Settings」>「SSH Keys」から、PCで作成した公開鍵.pubファイルの中身)を登録します。

2. SSHでサーバーに接続

次に、PCのターミナル(コマンドプロンプトやPowerShellなど)からRenderのサーバーに接続します。

  1. SSH接続コマンドの確認: Renderダッシュボードのサービスページ上部にある「Connect」ボタンから「SSH」を選択し、表示される接続コマンドをコピーします。
    (例: ssh srv-xxxxxxxx@ssh.region.render.com

  2. サーバーへの接続: コピーしたコマンドをPCのターミナルで実行します。

初回接続時にはホストキーの確認メッセージが表示されるので、yesと入力します。接続に成功すると、プロンプトが render@... のように変わります。


3. データベースファイルの場所を特定

本番データベースは、デプロイで消えないように 永続ディスク(Persistent Disk) に保存されています。

  1. マウントパスの確認: Renderダッシュボードのサービス設定にある「Disks」セクションで、データベースが保存されているディスクの**マウントパス(Mount Path)**を確認します。(例: /var/data

  2. ファイルの存在確認: SSHで接続しているターミナルで、lsコマンドを使ってマウントパスにファイルがあるか確認します。

    # 例: マウントパスが /var/data の場合
    ls -l /var/data 
    

    この一覧に prod.db が表示されていれば、場所の特定は完了です。


4. scpコマンドでファイルをダウンロード

最後に、ファイルをサーバーからPCへコピーします。この作業は、Renderサーバーからexitコマンドで切断し、ローカルPCのターミナルで行います。

  1. サーバーから切断: SSH接続中のターミナルでexitと入力し、ローカルPCのプロンプト(C:\Users\...など)に戻ります。

  2. scpコマンドの実行: 以下の形式でコマンドを実行し、ファイルをダウンロードします。

    # コマンド形式
    scp <RenderSSH接続情報>:<サーバー上のファイルのフルパス> <PCの保存先フォルダ>
    
    # 実行例
    scp srv-xxxxxxxx@ssh.region.render.com:/var/data/prod.db C:\Users\YourName\Downloads\
    

    これにより、指定したPCのフォルダにprod.dbファイルがダウンロードされます。

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?