Ruby 如何彻底清理SQLite3数据库并导入新数据?

Ruby 如何彻底清理SQLite3数据库并导入新数据?,ruby,database,import,sqlite,Ruby,Database,Import,Sqlite,我有一个从我们的生产SQLite3数据库转储的数据。在本地主机上,有一个用于相应项目的本地SQLite3数据库。我需要将数据库的转储从生产导入本地数据库 我该怎么做?我是否需要删除本地SQLite3数据库,或者,如果我从生产中运行SQLite3数据库的导入,生产数据是否会覆盖本地数据库中的记录 它是Rails应用程序的数据库。SQLite数据库只是平面文件。您只需从服务器下载数据库文件即可。您可以在这里找到它:{Rails.root}/db/production.sqlite3。然后用下载的文件

我有一个从我们的生产SQLite3数据库转储的数据。在本地主机上,有一个用于相应项目的本地SQLite3数据库。我需要将数据库的转储从生产导入本地数据库

我该怎么做?我是否需要删除本地SQLite3数据库,或者,如果我从生产中运行SQLite3数据库的导入,生产数据是否会覆盖本地数据库中的记录


它是Rails应用程序的数据库。

SQLite数据库只是平面文件。您只需从服务器下载数据库文件即可。您可以在这里找到它:
{Rails.root}/db/production.sqlite3
。然后用下载的文件替换位于
{Rails.root}/db/development.sqlite3
的本地开发数据库文件。

我建议在加载数据之前养成截断表或删除并重新创建表的习惯。如果/当您从SQLite迁移到像MySQL或PostgreSQL这样的DBM时,您会发现同样的技术也能很好地工作

有关详细信息,请参阅“”