Linux
如何在沒有憑據的情況下轉儲要使用的數據庫
我想知道如何生成轉儲數據庫,以便在不需要原始數據庫使用者名和密碼的情況下恢復它?
理想情況下,我想知道 pg_dumpall 和 mysqldump 命令這樣做。
這在不同的情況下很有用,例如,當一個人想要轉儲數據庫以向公眾發佈時。
為什麼您需要原始憑據來恢復數據庫?還原只需要您要還原到的數據庫的憑據,而不是原始源。
不要
pg_dumpall
用於 postgres - 使用pg_dump
. 這將為您提供一個獨立於原始密碼的轉儲。然後pg_dumpall -g
用來獲取使用者和密碼——所以你至少知道應該有哪些使用者名。