![]() |
Database export for posts/threads from last month?
Let's say I want to do a database export for the posts and threads, but I only want to export posts/threads of the last month, is this possible and how would I do this?
Thank you |
both the post and thread tables contain a dateline field which contains the time of creation in 'seconds since the epoch". You can convert to and from a dateline and an actual date using the from_unixtime and unix_timestamp functions. However, what you really want to know is what is the unix time for 1 month ago.
If we assume naively that a month has 30 days, then the number of seconds in a month is 60x 60 x 24 x30 = 2592000 We can find out the time now by using the now function So, one version which will do what you want to do is "select * from post where unix_timestamp(now()) - dateline <= 2592000 |
Thank you, however how would I do the export to an sql file from that query?
|
Quote:
You can export it in tab delimted format in two ways. WAY 1 1) Write the query into a file, lets call it latestposts.sql (make sure you terminate the line with a semi colon) 2) invoke mysql redictecting input from the above script and redirecting the output to a result file mysql -uusername -ppassword mydatabase < latestsposts.sql > results.txt WAY 2 use the into outfile syntax directly from within mysql select * from post where unix_timestamp(now()) - dateline <= 2592000 into outfile '/path/to/directory/results.txt' Alternatively, capture it in vbulletin/php PHP Code:
|
Quote:
I have read your post 10 times but Im sorry it just doesn't make any sense to me, I'm really a noob in this field. I'm going to ask my server admin if he can do what you are saying. Thank you |
All times are GMT. The time now is 10:45 PM. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|