/ / Wie kopiert man Daten in der Entwicklungs-DB in die Produktdatenbank mit sqlite - ruby-on-rails, Datenbank, sqlite

Wie kopiert man Daten in der Entwicklungs-DB in die Produktdatenbank mit sqlite - ruby-on-rails, Datenbank, sqlite

Ich benutze sqlite für beide (für jetzt) ​​meineEntwicklungs- und Produktionssystem auf Schienen. Ich habe eine development.sqlite3-Datei, die ich in production.sqlite3 kopieren möchte, um einige Tests in einer Produktionsumgebung auszuführen.

Ich habe versucht, die Entwicklungsdb einfach in die Produktion zu kopieren mv development.sqlite3 production.sqlite3 und das scheint nicht zu funktionieren.

Irgendwelche Ideen, wie man das am besten macht?

Antworten:

4 für die Antwort № 1

Gemäß diese Frage Der folgende Code tut es.

RAILS_ENV=production rake db:create db:schema:load

Dies leert die aktuelle production.sqlite3. Nach dem Erstellen der Datenbank und dem Laden der Struktur können Sie die Datei development.sqlite3 in production.sqlite3 kopieren, um Ihre Daten zu kopieren.

cp db/development.sqlite3 db/production.sqlite3