将大数据导入postgresql

将大数据导入postgresql,postgresql,Postgresql,我最近通过在Windows上安装Ubuntu双重启动了我的系统。现在我必须导入postgresql中的一个文件,它存储在主机文件系统中。主机文件系统有190 GB的空间。但当我以sudosu-postgres的身份登录到postgres时,它会将我带到根文件系统(默认的postgres文件夹)中,并在其中执行查询。现在,我的数据集是3 GB,过了一段时间,查询将返回“磁盘空间不足”,因为根文件系统是3.5-4 GB。所以,如果有人能提出解决方案,那就太好了。我需要更改postgres的默认文件夹

我最近通过在Windows上安装Ubuntu双重启动了我的系统。现在我必须导入postgresql中的一个文件,它存储在主机文件系统中。主机文件系统有190 GB的空间。但当我以sudosu-postgres的身份登录到postgres时,它会将我带到根文件系统(默认的postgres文件夹)中,并在其中执行查询。现在,我的数据集是3 GB,过了一段时间,查询将返回“磁盘空间不足”,因为根文件系统是3.5-4 GB。所以,如果有人能提出解决方案,那就太好了。我需要更改postgres的默认文件夹吗

谢谢
Ravinder

我会在主机上创建一个新文件,并将其配置为Ubuntu的第二个硬盘映像。我会用这个驱动器在那个里创建分区,然后把它挂载到PGDATA目录所在的位置。

我会在主机上创建一个新文件,我会将它配置为Ubuntu的第二个硬盘映像。我将使用这个驱动器在那里创建分区,并将其装载到PGDATA目录所在的位置。

您可以尝试在不同的路径/文件系统/驱动器上创建一个
表空间
,然后将/您的表移到那里。但是如果你使用Ubuntu中的NTFS进行postgres DB,你可能会在DB性能和稳定性方面遇到问题。或者你可以只扩展Ubuntu使用的磁盘分区。我认为OP只是意味着uid=postgres没有主目录。(不需要,但最好有一个)顺便说一句:磁盘空间不受用户或目录的限制(除非您有引号),它受安装的文件系统的限制。也许您可以将
df-k
的输出添加到您的post?文件系统大小中,使用%Mounted on/dev/loop0 3.9G 2.0G 1.7G 54%/udev 1.9G 4.0K 1.9G 1%/dev tmpfs 773M 864K 772M 1%/run none 5.0M 0.0M 0%/run/lock none 1.9G 156K 1.9G 1%/run/shm none100M 44K 100M 1%/run/user/dev/sda6 196G 51G 145G 26%/host/dev/loop1 3.9G 2.0G 1.7G 55%/usr/dev/loop2 3.9G 3.7G 43M 99%/hI认为我们必须增加/usr或/h文件系统的大小。有人能解释一下如何做到这一点吗?你可以试着在不同的路径/文件系统/驱动器上创建一个
表空间
,然后把你的表移动到那里。但是如果你使用Ubuntu中的NTFS进行postgres DB,你可能会在DB性能和稳定性方面遇到问题。或者你可以只扩展Ubuntu使用的磁盘分区。我认为OP只是意味着uid=postgres没有主目录。(不需要,但最好有一个)顺便说一句:磁盘空间不受用户或目录的限制(除非您有引号),它受安装的文件系统的限制。也许您可以将
df-k
的输出添加到您的post?文件系统大小中,使用%Mounted on/dev/loop0 3.9G 2.0G 1.7G 54%/udev 1.9G 4.0K 1.9G 1%/dev tmpfs 773M 864K 772M 1%/run none 5.0M 0.0M 0%/run/lock none 1.9G 156K 1.9G 1%/run/shm none100M 44K 100M 1%/run/user/dev/sda6 196G 51G 145G 26%/host/dev/loop1 3.9G 2.0G 1.7G 55%/usr/dev/loop2 3.9G 3.7G 43M 99%/hI认为我们必须增加/usr或/h文件系统的大小。有人能解释一下如何做到这一点吗?你能解释得更多吗?我是Linux新手…如何配置第二个硬盘映像?你能解释更多吗?我是Linux新手…如何配置第二个硬盘映像?