我想使用System.cmd/3
对数据库进行postgres转储,并将文件写入phoenix应用程序的本地文件夹中,但我无法使其正常工作。我尝试使用“进入”选项。
这是我所做的:
System.cmd/3
System.cmd("pg_dump", ["myapp_dev"], into: "backup.sql")
选项,正如在:into
中明确指出的,确实将结果注入给定的collection中,这意味着命令的输出将附加到您传递并返回的字符串后面。
使用本机docs选项转储到文件更容易,让shell和pg_dump --file
执行所有工作,而不会来回传递大的斑点。下面应该工作。
pg_dump --file