alan Posted October 17, 2013 Share Posted October 17, 2013 Hi folks, I really hope this is not already answered somewhere obvious and I missed it or I'll feel silly... Summary What folders can I safely exclude when mirroring two sites files and DBs? More detail In other words is there a list of folders such as, perhaps /site/assets/sessions/ that can be safely excluded when copying sites and DBs from one place to another that will not disrupt logging in etc? I am not thinking in terms of what to watch out for such as config.php/config-dev.php etc but only trying to work out what "temporary" or ephemeral files can safely be not copied and will not cause problems such as logging in even though I will often 1. export a sites DB 2. import the DB to the other site 3. sync/copy all files (except some excluded folders?) 4. go to login (etc) on the remote site Thanks for comments, cheers, -Alan Link to comment Share on other sites More sharing options...
SiNNuT Posted October 17, 2013 Share Posted October 17, 2013 Definitely the sessions. I don't think theres any use in copying those. Same goes for db stored sessions. Apart from that i can not really think of a lot of unnecessary stuff. If you use caching you can safely omit the cache files as well (i think) 1 Link to comment Share on other sites More sharing options...
alan Posted October 17, 2013 Author Share Posted October 17, 2013 (edited) Thanks SiNNuT! I've not yet noted down (in my summary below) your ref to 'db stored sessions' as I don't know where they are; are they a collection of files somewhere? Exclude / Include list So far I assume the following should usually be EXcluded in a site copy /site/assets/sessions/ /site/assets/cache/ and everything else should be INcluded in a site copy (including these locations that one might have thought could be excluded) /* and that includes: /site/assets/cache/ Edited October 18, 2013 by alanfluff Link to comment Share on other sites More sharing options...
SiNNuT Posted October 18, 2013 Share Posted October 18, 2013 There is a SessionHandlerDB module, which when installed, stores session info in it's own table. I've not yet used this myself but when you do i think you shouldn't migrate the contents of this table. Also, in your include list you mention /site/assets/cache/. I think you should exclude this from a site copy. No reason to migrate cached data, it could even lead to things not working correctly on the copy destination site. Thanks SiNNuT! I've not yet noted down (in my summary below) your ref to 'db stored sessions' as I don't know where they are; are they a collection of files somewhere? Link to comment Share on other sites More sharing options...
alan Posted October 18, 2013 Author Share Posted October 18, 2013 Thanks SiNNuT, list updated. I assumed if CACHE was copied (although I agree it's name sounds like it is not needed) and a full DB export/import happened also then the copy would be 'perfect' and everything would match and so copying CACHE would be OK. It's these not-quite-certainties of mine that I am trying to resolve together with looking for the cleanest set of files to copy when I copy a site the 'traditional' way (db export/import and FTP/rsync sync of files). Link to comment Share on other sites More sharing options...
SiNNuT Posted October 18, 2013 Share Posted October 18, 2013 Thanks SiNNuT, list updated. I assumed if CACHE was copied (although I agree it's name sounds like it is not needed) and a full DB export/import happened also then the copy would be 'perfect' and everything would match and so copying CACHE would be OK. If think you could be ok but if you ever want to move from location A, which is on root, to location B in a subdir or something, i'm guessing all links in the cached files will be off. Also, ftp isn't that fast, and there can potentially be a lot cache files. I wouldn't include them in your copy routine, the will be regenerated fast enough. For me however, it's also a matter of being not quite sure, so maybe others can share their routines. 1 Link to comment Share on other sites More sharing options...
alan Posted October 18, 2013 Author Share Posted October 18, 2013 For me however, it's also a matter of being not quite sure, so maybe others can share their routines. Exactly my problem too. In fact to make it even simpler what I was looking for was, given the 'traditional' and simple scenario of copying all files a site from a dev root setup to a production root setup, and exporting/importing the db too—what folders can (should) we safely exclude? There surely must be a 'definitely good to exclude' list so I too would be interested to learn what it is. Link to comment Share on other sites More sharing options...
interrobang Posted October 18, 2013 Share Posted October 18, 2013 I usually dont't exclude any folders and only clear the cache before uploading, but I think its save to exclude the contents of these folders: /site/assets/cache//site/assets/logs//site/assets/sessions/ But the folders themselves should exist and be writeable on the server too. 1 Link to comment Share on other sites More sharing options...
alan Posted October 18, 2013 Author Share Posted October 18, 2013 Thanks interrobang and I'm sure that's right about the folders having to exist and be the correct permissions. When you say you clear the cache, do you do that just by manually deleting the content under ../cache/? Link to comment Share on other sites More sharing options...
interrobang Posted October 18, 2013 Share Posted October 18, 2013 When you say you clear the cache, do you do that just by manually deleting the content under ../cache/?Either that, or I go to the settings of the PageRender module and click the "Clear the Page Render Disk Cache?" button. Most of the time I do it manually, as it clears the modules cache at once. Link to comment Share on other sites More sharing options...
alan Posted October 18, 2013 Author Share Posted October 18, 2013 Thanks (and I hadn't even seen that setting in that Module ) Link to comment Share on other sites More sharing options...
alan Posted October 21, 2013 Author Share Posted October 21, 2013 (edited) Without dis to interrobang, SiNNuT or myself; as SiNNuT said For me however, it's also a matter of being not quite sure, so maybe others can share their routines. it would be great if someone who knew for certain what the list of safe-to-exclude folders was were to comment here, not urgent for me, just one of those things that comes back every so often so I finally thought I'd ask—looking forward to finding a definitive answer* in due course *Edit: The definitive answer to the narrow question "what files/folders can/should I exclude (when copy a sites files and it's DB from one place to another)?". Edited October 22, 2013 by alanfluff Link to comment Share on other sites More sharing options...
ryan Posted October 26, 2013 Share Posted October 26, 2013 I don't personally exclude anything when migrating a site from dev to live. While it might make sense to exclude things like /site/assets/cache/ and /site/assets/sessions/, it's also not entirely necessary as those things are already under automatic garbage collection/clearing. You do need to make sure that those directories exist though. So if you exclude them from the copy, double check that the directory still gets created. I see no problem with excluding those directories (and /site/assets/logs/ if you want to) as long as you make sure they get re-created in the destination and are writable to PW. 2 Link to comment Share on other sites More sharing options...
alan Posted October 26, 2013 Author Share Posted October 26, 2013 Thanks Ryan, that's sealed it for me. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now