将旧数据库转储中的数据导入(填充)到新数据库Rails中



我有一个php应用程序,正在移植到rails。我在rails应用程序中创建了数据库模式,并希望将一些生产数据导入sqlite数据库进行测试——一些用户、徽章表等。有没有一种简单的方法可以从sql文件或其他类型的数据库转储中做到这一点?

对于Sqlite,假设您已经创建了可以使用的表:

sqlite> .read <sqlfile.sql>

如果SQL文件包含插入语句。每条语句都应该以分号结尾。

您可以使用:

sqlite> .import <csvfilename.csv> <tablename>

如果CSV文件是这样的:

Data for Col1|Data for Col2|Data for Col3|...

或者,如果您想要逗号分隔的值:

sqlite> .separator ","
sqlite> .import <csvfilename.csv> <tablename>

相关内容

  • 没有找到相关文章

最新更新