我们有一个相对较大的数据库,在我们个人开发机上导入需要很长时间。我想知道是否有任何工具可以连接到数据库,进行一些分析,并通过传入参数保留所有关系以提取数据库的样本。类似于pg_sample --rough_size 1000 --dbhost mydbhost --dbuname uname --dbpword pword,这将创建一个转储文件,我可以将其导入我的数据库进行测试和开发。但不会花费45分钟以上的时间。
谢谢。
谢谢。
pg_dump --format=custom
和pg_restore -j 12
。 custom
格式允许并行还原(如果需要,可以转储为原始SQL,因此您不会失去任何功能)。 -j
参数用于pg_restore
,使其并行运行还原。这可以提供显着的加速。特别是如果您已经将maintenance_work_mem设置得非常大。