Apa yang akan saya temukan di direktori / var / lib /?

23

Saya mencoba melakukan beberapa pekerjaan detektif dan sedang memburu instalasi PostgreSQL.

Saya hanya punya beberapa akses tingkat rendah dan tidak dapat melihat di dalam folder, tetapi telah menemukan kandidat ini

/var/lib/pgsql/

Apakah Anda pikir pencarian saya sudah selesai?

Apakah Anda pikir data saya juga ada di sana?

Saya menyadari ini adalah pertanyaan yang sangat bodoh dan spekulatif. Tapi saya mencari tebakan yang bagus.

in.spite
sumber
Akan jauh lebih tidak spekulatif jika Anda memberi tahu kami bagaimana postgres berakhir di sistem. Apakah ini dikompilasi dan diinstal secara manual? Atau dengan manajer paket? Distro Linux apa ini?
innaM
Itu diinstal sebagai bagian dari perangkat lunak lain yang disebut Lyris Listmanager. Saya percaya ini adalah rasa Red Hat Linux 7.3 dengan PostgreSQL 7.3.2
in.spite

Jawaban:

29

Untuk deskripsi tentang apa yang biasanya berakhir di direktori / Var: http://tldp.org/LDP/Linux-Filesystem-Hierarchy/html/Linux-Filesystem-Hierarchy.html#var

/ var / lib

Menyimpan perpustakaan data / file dinamis seperti basis data rpm / dpkg dan skor game. Selain itu, hierarki ini menyimpan informasi status yang berkaitan dengan aplikasi atau sistem. Informasi negara adalah data yang diubah oleh program saat dijalankan, dan yang berkaitan dengan satu host tertentu. Pengguna tidak perlu perlu memodifikasi file di / var / lib untuk mengkonfigurasi operasi paket. Informasi negara umumnya digunakan untuk menjaga kondisi aplikasi (atau sekelompok aplikasi yang saling terkait) antara doa dan antara berbagai contoh aplikasi yang sama. Aplikasi (atau sekelompok aplikasi yang saling terkait) menggunakan subdirektori / var / lib untuk datanya. Ada satu subdirektori, / var / lib / misc, yang ditujukan untuk file status yang tidak memerlukan subdirektori; subdirektori lain hanya boleh ada jika aplikasi yang dimaksud termasuk dalam distribusi. / var / lib / 'name' adalah lokasi yang harus digunakan untuk semua dukungan kemasan distribusi. Distribusi yang berbeda mungkin menggunakan nama yang berbeda, tentu saja.

Saya berani bertaruh data Anda ada di sana, tetapi bukan file yang dapat dieksekusi.

alumb
sumber
4

/ var / lib / pgsql adalah tempat Postgres menyimpan semua data internalnya, termasuk data yang Anda masukkan ke dalam basis data. Namun, ini bukan dalam format yang dapat dilihat oleh siapa pun. Tidak seperti MySQL yang membuat file terpisah untuk setiap file dan indeks, PostgreSQL menyimpan datanya dalam file dengan nama numerik dan dalam format biner yang pekat.

Paul Tomblin
sumber