インメモリsqliteデータベースをバックアップするためのRakeタスク

user3453784

デフォルトのRailsデータベースをバックアップするためのrakeタスクをどのように作成するのか疑問に思いました。私は以下を試しました。ただし、ファイルには何も書き込まれていないようです。

namespace :mockdb do
 desc "Back up the database"
  task :backup => :environment do
    puts "Backing up the database.."
    system "sqlite3 .dump > #{dump_path}"
    puts "Phew! All data has been backed up!"
 end

 def dump_path
  Rails.root.join('db/mock.sql').to_path
 end
end 
user3453784

どうやらシステムはsqlite3を見つけることができませんでした。インストールパスを指定する必要がありました。以下は最後のスニペットです

namespace :mockdb do
  sqlite_path = "/usr/bin/sqlite3"
  sql_file = "db/#{Rails.env}.sqlite3"

 desc "Back up the database"
  task :backup => :environment do
    puts "Backing up the database.."
    system "#{sqlite_path} #{sql_file} .dump > #{dump_path}"
    puts "All data has been backed up!"
  end

 def dump_path
  Rails.root.join('db/mock.sql').to_path
 end
end 

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

PHPUnitのインメモリSQLITEデータベースのデータをモックする

分類Dev

モバイルアプリのバックエンドデータベースとしてFirebaseを使用する

分類Dev

GoogleドライブにデータをバックアップするためのBashスクリプト

分類Dev

インスタンスは、独自のプライベートデータメンバーにアクセスするためにセッター/ゲッターを使用する必要がありますか?

分類Dev

バックエンドとしてIBMモバイルデータベース(soliddb)でworklightandroidアプリを使用するためのドキュメントが必要

分類Dev

Pythonの他のすべてのプロセスによる書き込みのためにsqlite3インメモリデータベースをロックできますか?

分類Dev

デバイスがタッチスクリーンであるかどうかを検出するためのメディアクエリ

分類Dev

動的ファイル名でSQLiteデータベースのバックアップを取得する

分類Dev

1つのデータベースのみをバックアップするためのスクリプトの変更

分類Dev

インメモリデータベースの代わりにデータを保存するためのマップを作成できますか?

分類Dev

AndroidでSQLiteデータベースをバックアップする

分類Dev

SQLiteデータベースを自動的にバックアップする

分類Dev

VB.NetでSQLiteデータベースをバックアップする

分類Dev

ODBCを介したインメモリsqliteデータベースへのアクセス

分類Dev

メールボックスの状態、デルタとサブスクリプションを同期するためのベストプラクティス

分類Dev

Android MVP-モデルメソッドにアクセスするためにバックグラウンドサービスでモデル/リポジトリインスタンスを作成するにはどうすればよいですか?

分類Dev

バックボーンルーターのリンクをクリックしたときに(データ属性にアクセスするために)イベントを渡す方法

分類Dev

ヒープダンプの例外インスタンスにインバウンド参照がないメモリリークをデバッグする方法は?

分類Dev

CI / CDパイプラインでSQLデータベースのバックアップを作成する方法

分類Dev

iOS4デバイスでバックグラウンドで大量のデータを送信するためのベストプラクティス?

分類Dev

インメモリデータベースへのアクセス中にLDAPの認証プロセスをバイパスする方法

分類Dev

インメモリSQLiteデータベースで行レベルのロックを実現するにはどうすればよいですか?

分類Dev

必要に応じてlanhostname:macデータベースを適切にウェイクアップするために、バックグラウンドで/ etc / ethersを自動的に埋めるツール/デーモンはありますか?

分類Dev

MetaStoreEventListener を拡張してメタデータ レベルのイベント変更にアクセスするための Hive フックの作成方法

分類Dev

プライベート構造体データメンバーからC ++クラスパブリックメンバー関数にアクセスする

分類Dev

Drupalデータベースのキャッシュテーブルをクリアするためのスクリプトファイルが必要

分類Dev

データモデルのアーキテクチャをクリーンアップするためにクラスとインターフェイスを配置するにはどうすればよいですか?

分類Dev

Javaを使用してMySQLデータベースをリモートでバックアップする

分類Dev

モバイルアプリからDPMデータマトリックスをスキャンする方法

Related 関連記事

  1. 1

    PHPUnitのインメモリSQLITEデータベースのデータをモックする

  2. 2

    モバイルアプリのバックエンドデータベースとしてFirebaseを使用する

  3. 3

    GoogleドライブにデータをバックアップするためのBashスクリプト

  4. 4

    インスタンスは、独自のプライベートデータメンバーにアクセスするためにセッター/ゲッターを使用する必要がありますか?

  5. 5

    バックエンドとしてIBMモバイルデータベース(soliddb)でworklightandroidアプリを使用するためのドキュメントが必要

  6. 6

    Pythonの他のすべてのプロセスによる書き込みのためにsqlite3インメモリデータベースをロックできますか?

  7. 7

    デバイスがタッチスクリーンであるかどうかを検出するためのメディアクエリ

  8. 8

    動的ファイル名でSQLiteデータベースのバックアップを取得する

  9. 9

    1つのデータベースのみをバックアップするためのスクリプトの変更

  10. 10

    インメモリデータベースの代わりにデータを保存するためのマップを作成できますか?

  11. 11

    AndroidでSQLiteデータベースをバックアップする

  12. 12

    SQLiteデータベースを自動的にバックアップする

  13. 13

    VB.NetでSQLiteデータベースをバックアップする

  14. 14

    ODBCを介したインメモリsqliteデータベースへのアクセス

  15. 15

    メールボックスの状態、デルタとサブスクリプションを同期するためのベストプラクティス

  16. 16

    Android MVP-モデルメソッドにアクセスするためにバックグラウンドサービスでモデル/リポジトリインスタンスを作成するにはどうすればよいですか?

  17. 17

    バックボーンルーターのリンクをクリックしたときに(データ属性にアクセスするために)イベントを渡す方法

  18. 18

    ヒープダンプの例外インスタンスにインバウンド参照がないメモリリークをデバッグする方法は?

  19. 19

    CI / CDパイプラインでSQLデータベースのバックアップを作成する方法

  20. 20

    iOS4デバイスでバックグラウンドで大量のデータを送信するためのベストプラクティス?

  21. 21

    インメモリデータベースへのアクセス中にLDAPの認証プロセスをバイパスする方法

  22. 22

    インメモリSQLiteデータベースで行レベルのロックを実現するにはどうすればよいですか?

  23. 23

    必要に応じてlanhostname:macデータベースを適切にウェイクアップするために、バックグラウンドで/ etc / ethersを自動的に埋めるツール/デーモンはありますか?

  24. 24

    MetaStoreEventListener を拡張してメタデータ レベルのイベント変更にアクセスするための Hive フックの作成方法

  25. 25

    プライベート構造体データメンバーからC ++クラスパブリックメンバー関数にアクセスする

  26. 26

    Drupalデータベースのキャッシュテーブルをクリアするためのスクリプトファイルが必要

  27. 27

    データモデルのアーキテクチャをクリーンアップするためにクラスとインターフェイスを配置するにはどうすればよいですか?

  28. 28

    Javaを使用してMySQLデータベースをリモートでバックアップする

  29. 29

    モバイルアプリからDPMデータマトリックスをスキャンする方法

ホットタグ

アーカイブ