我正在try 编写一个bash脚本,该脚本从远程数据库转储数据并将其恢复到本地停靠容器中. 问题是,大约有90个表有很多外键,但数据转储似乎并不关心插入的顺序.我能做些什么才能让它真正插入所有行?
我现在就是这么把东西扔出go 的
#Dumps roles
pg_dumpall --roles-only -U $user -h $db_url -p $port --clean --file=roles.dump
#Dumps schema
pg_dump --clean -s --host $db_url --port $port --user $user $db_to_dump > backup-schema.dump
#Dumps data
pg_dump --column-inserts --host $db_url --port $port --user $user $db_to_dump -n $schema_to_dump > data.dump