許久沒用服務(wù)器上裝的那個postgresql,其實(shí)是用來做redmine的數(shù)據(jù)庫的,考慮到mysql可能經(jīng)常升級,而rails的連接組件在安裝上有點(diǎn)麻煩,所以當(dāng)初就裝成postgresql。
今天準(zhǔn)備備份一下,用的phppgadmin,剛開始是提示其中的pg_dump執(zhí)行路徑?jīng)]有配置,重新配置好后,導(dǎo)出的結(jié)果卻是空的損壞文件。于是想算了,還是轉(zhuǎn)到pg的安裝目錄下執(zhí)行pg_dump.
服務(wù)器裝的是centos 6.2,忘了當(dāng)初是建了一個用戶postgres.postgres進(jìn)行安裝的,用其它用戶切換到pg的安裝目錄下bin/pg_dump是執(zhí)行不了的,提示在指定目標(biāo)下生成導(dǎo)出文件。故猜測應(yīng)該是postgres這個用戶的權(quán)限不足!
cat /etc/passwd查看一下當(dāng)前有多少用戶,的確有postgres.postgres用戶,密碼多少?忘了!反正有root,直接passwd修改成新的密碼吧,于是就立馬修改了該用戶的密碼,可以正確切換到postgres用戶了,還需要root為postgres指定一個目錄有操作權(quán)限
chown -R postgres.postgres /var/xxxx
然后再回到pg的bin目錄下,執(zhí)行pg_dump redmine > /var/xxx/redmine.bak
這下終于正常了,別忘了還得去redmine安裝目錄下,備份下files文件夾。
僅以此為筆記,以后可以查閱使用
剛進(jìn)場的時候戲就落幕
今天準(zhǔn)備備份一下,用的phppgadmin,剛開始是提示其中的pg_dump執(zhí)行路徑?jīng)]有配置,重新配置好后,導(dǎo)出的結(jié)果卻是空的損壞文件。于是想算了,還是轉(zhuǎn)到pg的安裝目錄下執(zhí)行pg_dump.
服務(wù)器裝的是centos 6.2,忘了當(dāng)初是建了一個用戶postgres.postgres進(jìn)行安裝的,用其它用戶切換到pg的安裝目錄下bin/pg_dump是執(zhí)行不了的,提示在指定目標(biāo)下生成導(dǎo)出文件。故猜測應(yīng)該是postgres這個用戶的權(quán)限不足!
cat /etc/passwd查看一下當(dāng)前有多少用戶,的確有postgres.postgres用戶,密碼多少?忘了!反正有root,直接passwd修改成新的密碼吧,于是就立馬修改了該用戶的密碼,可以正確切換到postgres用戶了,還需要root為postgres指定一個目錄有操作權(quán)限
chown -R postgres.postgres /var/xxxx
然后再回到pg的bin目錄下,執(zhí)行pg_dump redmine > /var/xxx/redmine.bak
這下終于正常了,別忘了還得去redmine安裝目錄下,備份下files文件夾。
僅以此為筆記,以后可以查閱使用
剛進(jìn)場的時候戲就落幕