Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Postgres在多机上的开发_Ruby On Rails_Database_Postgresql_Sync_Dropbox - Fatal编程技术网

Ruby on rails Postgres在多机上的开发

Ruby on rails Postgres在多机上的开发,ruby-on-rails,database,postgresql,sync,dropbox,Ruby On Rails,Database,Postgresql,Sync,Dropbox,正在寻找关于在多台机器上使用Postgres开发Rails应用程序的建议。默认的sqlite3在app文件夹中有您的开发数据库。我把我的应用程序文件夹放在dropbox中,所以无论我是在工作时使用台式机还是在家使用笔记本电脑,代码和开发数据库都会与sqlite同步。此外,sqlite中没有数据库“用户”,所以这是我不需要担心的另一层 对于博士后,我总是有问题;数据库不存在,用户不存在,等等。Postgres将其文件与应用程序分开存储,这让它变得很困难。那么,如何跨多台计算机使用Postgres进

正在寻找关于在多台机器上使用Postgres开发Rails应用程序的建议。默认的sqlite3在app文件夹中有您的开发数据库。我把我的应用程序文件夹放在dropbox中,所以无论我是在工作时使用台式机还是在家使用笔记本电脑,代码和开发数据库都会与sqlite同步。此外,sqlite中没有数据库“用户”,所以这是我不需要担心的另一层


对于博士后,我总是有问题;数据库不存在,用户不存在,等等。Postgres将其文件与应用程序分开存储,这让它变得很困难。那么,如何跨多台计算机使用Postgres进行开发并保持所有内容同步?

用于将数据库转储到一个文件,然后将该文件传输到另一台计算机,并用于将其加载到另一个数据库中。这或不取决于在不同的开发环境中拥有相同的数据;您的迁移应注意保持数据库结构同步,并应根据需要修补现有数据。

注意:
pg\u restore
在使用
pg\u dump
的“自定义”格式时使用。对于纯文本转储,只需使用
psql
重新加载数据。