Pertanyaan Mengambil stempel waktu pembuatan baris MySQL dari data meta?


Saya telah mempertahankan tabel MySQL dari baris data yang disisipkan dari kode PHP selama sekitar satu setengah tahun. Sangat bodoh, saya tahu, saya tidak memasukkan timestamp untuk penyisipan baris-baris ini.

Apakah ada cara yang mungkin saya dapat mengambil timestamp penciptaan baris ini melalui beberapa metadata atau cara lain? (Dari MySQL atau PHPMyAdmin atau beberapa cara lain yang mungkin?)


4
2018-05-31 08:16


asal


Jawaban:


Sayangnya, tidak ada yang dapat Anda lakukan dalam kasus ini. Jika MySQL memiliki field timestamp rahasia, ukuran umum tabel akan meningkat sebesar 4 byte per baris.


5
2018-05-31 08:18



Satu-satunya cara Anda bisa mendapatkan cap waktu itu, jika disimpan di suatu tempat di salah satu server Anda. Anda memiliki server web, yang Anda dapat menyimpan arsip dari log. Atau beberapa tempat lain di mana ada cap waktu aktivitas skrip PHP membuat permintaan ke database.

Katakanlah Anda memiliki log server web dan ada entri untuk masing-masing atau sebagian besar aktivitas skrip PHP, kemudian, berpotensi, Anda dapat mengurai log tersebut, mendapatkan stempel waktu dan memetakannya ke baris dalam database Anda. Seperti yang Anda lihat itu cukup melelahkan, tetapi tidak benar-benar mustahil.

Adapun MySQL (atau database lainnya) biasanya mereka tidak menyimpan arsip besar dari informasi yang lalu. Alasan utama untuk itu - itu adalah pengembang updo atau perancang aplikasi untuk memutuskan informasi apa yang harus disimpan atau tidak. Database hanya menyimpan data yang dibutuhkan untuk semua bagiannya agar berjalan dengan baik.

Hanya memiliki ide, yaitu Anda memiliki catatan log transaksi (yang saya benar-benar ragu), maka Anda dapat menjalankannya kembali di atas cadangan database dan mungkin itu (log transaksi) berisi cap waktu dari baris yang ditambahkan atau diubah .


2
2018-05-31 08:27



Berikut ini cara untuk melakukannya: https://www.marcus-povey.co.uk/2013/03/11/automatic-create-and-modified-timestamps-in-mysql/

Saya harap ini bisa membantu


-1
2017-10-04 07:51