[英]Import dump/sql file into my postgresql database on Linode
我最近將Ruby on Rails 4應用程序從Heroku移到了Linode。 一切都已正確設置,但我需要用一個文件填充數據庫,讓我們將其稱為movie.sql
我對postgresql命令和VPS不太熟悉,因此很難做到這一點。 我將其上傳到Dropbox,因為看到了許多可以使用S3 / Dropbox的SO帖子。
我看到了這樣的不同命令(不確定如何處理):
psql -U postgres -d testdb -f /home/you/file.sql
psql -f file.sql dbname
psql -U username -d myDataBase -a -f myInsertFile
那么在我的情況下哪種才是正確的,以及在Linode中進行SSH時如何運行? 謝謝
您需要將文件放到服務器上,或者需要從終端使用其他命令。
如果您在本地擁有該文件,則可以不使用psql命令進行恢復而進行還原:
psql -h <user@ip_address_of_server> -U <database_username> -d <name_of_the_database> -f local/path/to/your/file.sql
否則,命令為:
psql -U <database_username> -d <name_of_the_database> < remote/path/to/your/file.sql
-U
設置db用戶名, -h
設置主機, -d
設置數據庫的名稱, -f
告訴您要從文件還原的命令。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.