Both of these methods work only for Windows computers which have the .NET framework, which you may not have. It can be found here if you need it.
- Download LJ-Archive, install, launch.
- On the menu bar, go to "file" and select "new archive." Fill in your LJ account information.
- Make sure you check "Download comments" if you want to save a copy of your comments.
- Wait. If you've had your lj a while, this could take some time, especially if you have a slow connection.
- Download LJ-Sec. Install.
- Go to greatest journal, Insane Journal, Journalfen, or any site which uses LJ's architecture. Create an account. Don't forget your username or password. This will be referred to as your backup journal
- Open LJ sec. Log in with your livejournal account. Wait. This will take a while, depending on your connection speed, and the size of your lj.
- If you make a mistake, correcting it can be tedious. If you want to dive in, skip directly to the next section. Otherwise, in the window showing posts, click a selection of posts you'll remember (a month's worth works well.)
- On the menu bar, go to "journal" and "repost selected items to another journal." Fill in your backup journal username and password.
- Under "server URL" enter "
http://www.[backupjournal.ext]/interface/flat" (Don't actually write [backupjournal.ext]. Instead, write the root domain of the journal you're backing up to, for example, "livejournal.com," "journalfen.net", etc. Don't include the square brackets, or any quotes.)
- Check all boxes.
- Go to your backup journal, and check to see that everything looks right. (If it's loaded, but you've made a mistake, the mistake should be fairly evident and easy to correct the second time.)
- If it does, go to the menu bar, go to "Selections," "Select all" and then deselect the month you've already posted. Go to step 2, and repeat. Most of the data should already be entered. The second time posting will take a lot longer.
- On the menu bar, go to "selections" --> "select all"
- On the menu bar, go to "journal" and "repost selected items to another journal." Fill in your backup journal username and password. Under "server URL" enter "
- Check all boxes.
- Begin reposting. Wait. This will take a while, depending on your connection speed, and the size of your lj. (If you're feeling charitable toward GJ, it might be thoughtful to do this on a weekend, when internet traffic is typically lower.)
If you made a mistake the best solution appears to be deleting the affected posts and trying again, which is why it's nice to make your mistake on a smaller selection. Semagic (see below) can make it a little easier to delete large volumes of posts by using its "history" function.
Be prepared: For it to inform you, occasionally, that you have not selected the option to backdate, even if you have. If you acknowledge the message, it will continue. I think I had to hit spacebar twenty times. liz_marcs says in her exhaustive review of the process that she was informed she had the wrong password, but worked anyway.
This copy will not have: any tags, mood, location, polls, embedded media, or comments originally made to the entries. If you upload your lj icons to your backup journal with the same keyword, they may (or may not, I haven't tried) be assigned to the correct entry.
This copy may not have: the correct security settings, if you have filtered your entries. My filtered entries were randomly assigned to different filters. Entries that ought to have been "Betty complains" were filtered to "Girl-Wonder," etc. Since those groups are empty on Greatest Journal, this wasn't exactly a security breach, but you may have to do some re-naming.
Now you have two journals!
Does this program work for Macs?
No, but this system here might work for Mac users.
Can I use LJ-sec to transfer entries posted to communities, or transfer communities?
No, but advanced users may want to check out the tool here, by antennapedia , which can at least partially transfer communities. (Familiarity with Python would be a bonus.)
It says: "SYNCHRONICATION FAILED! Error message: Client error: Invalid text encoding: Cannot display this post. Please see livejournal.com/support/encodings.bml for more details."
Your lj was probably started a long time ago, before unicode was standardized across the site. If you go here, and select "Western European," and then try again, it should work
It says "Error connecting to the web server! / Error message: The operation has timed-out. / CONNECTION TO LIVEJOURNAL FAILED! / Network timeout or no connection!"
Probably your firewall is not permitting it to connect to livejournal. Either configure your firewall to give lj-sec/lj-archive access to the internet, or temporarily disable your firewall.
Is there some way to keep both my livejournal and my backup journal synchronized?
If you use Semagic, you can update multiple journals simultaneously. This guide by snapetoy describes how you can do so.
What is the .NET framework? Should I install it?
The .NET framework is a body of code by Microsoft that both of these programs need to run. It is available here.
What's an .msi file? What do I do with it?
This page explains how to deal with .msi files.
I would like to thank impactbomb , tekanji , and liz_marcs for feedback and input which helped me to refine this guide, as well as everyone who commented.
I appreciate everyone's comments! If you'd like me to try to help you with something not in the FAQ, I might notice your comment more quickly if you put "help" or something in the subject line. ETA Jan 07, 2009: I'm sorry, but I don't have a machine this program runs on anymore, so although I will try to help you if I can, my ability to help you out is going to be limited.