0

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

4

1 回答 1

1

对于 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>
于 2013-02-06T14:37:26.767 回答