Difference between revisions of "Upgrading/Data Version 9"

From Dreamwidth Notes
Jump to: navigation, search
Line 1: Line 1:
 
{{Warn|text='''DRAFT!''' '''VERY IMPORTANT:''' This '''SHOULD NOT BE DONE YET''' -- this is just a draft!}}
 
{{Warn|text='''DRAFT!''' '''VERY IMPORTANT:''' This '''SHOULD NOT BE DONE YET''' -- this is just a draft!}}
  
* Upgrade to the latest code ( [[Dev Maintenance#Updating the Dreamwidth code|Updating the Dreamwidth code]] )
+
These instructions are for upgrading your database to version 9.  This update is for performance improvements so that icons can be renamed.
* Run the following
+
 
 +
The first step is to upgrade to the lastest code as described in [[Dev Maintenance|Updating the Dreamwidth code]]:
 +
 
 +
cd $LJHOME
 +
bin/cvsreport.pl -update
 +
# only sync changes from the CVS to the live code
 +
bin/cvsreport.pl -sync -cvsonly
 +
bin/cvsreport.pl -sync -cvsonly
 +
 
 +
It's also recommended that you delete files that don't exist in the code anymore from $LJHOME:
 +
 
 +
cd $LJHOME
 +
for i in `bin/cvsreport.pl -n -1`; do
 +
    echo "Removing $i" && rm $i;
 +
done
 +
 
 +
 
 +
Then, you will want to run this program:
  
 
  perl $LJHOME/bin/upgrading/d8d9-userpicrename.pl
 
  perl $LJHOME/bin/upgrading/d8d9-userpicrename.pl
  
  
 +
If you're on a hack or other unclustered machine, run it with <code>--cluster=0</code>:
 +
 +
perl $LJHOME/bin/upgrading/d8d9-userpicrename.pl --cluster=0
 +
 +
Here's an example of the help output and usage output of the script:
  
 
  dw@dw-dev:~$ ~/bin/upgrading/d8d9-userpicrename.pl --help
 
  dw@dw-dev:~$ ~/bin/upgrading/d8d9-userpicrename.pl --help

Revision as of 23:02, 29 September 2010

Warning: DRAFT! VERY IMPORTANT: This SHOULD NOT BE DONE YET -- this is just a draft!

These instructions are for upgrading your database to version 9. This update is for performance improvements so that icons can be renamed.

The first step is to upgrade to the lastest code as described in Updating the Dreamwidth code:

cd $LJHOME
bin/cvsreport.pl -update
# only sync changes from the CVS to the live code
bin/cvsreport.pl -sync -cvsonly
bin/cvsreport.pl -sync -cvsonly

It's also recommended that you delete files that don't exist in the code anymore from $LJHOME:

cd $LJHOME
for i in `bin/cvsreport.pl -n -1`; do 
   echo "Removing $i" && rm $i; 
done


Then, you will want to run this program:

perl $LJHOME/bin/upgrading/d8d9-userpicrename.pl


If you're on a hack or other unclustered machine, run it with --cluster=0:

perl $LJHOME/bin/upgrading/d8d9-userpicrename.pl --cluster=0

Here's an example of the help output and usage output of the script:

dw@dw-dev:~$ ~/bin/upgrading/d8d9-userpicrename.pl --help
Usage: /home/dw/bin/upgrading/d8d9-userpicrename.pl [options]
Options:
    --cluster=N Specify user cluster to work on (by default, all clusters)
    --hours=N   Work no more than N hours (by default, work until all is done)
    --verbose   Be noisy
    --help      Print this help and exit
dw@dw-dev:~$ ~/bin/upgrading/d8d9-userpicrename.pl
Do you want to update to dversion 9 (userpicmap3)? [N/y] y

--- Upgrading users to dversion (userpicmap3) ---

	Total users at dversion 87: 0

	Got 0 users on cluster 0 with dversion=8
	Got 0 users on cluster 1 with dversion=8
	Got 0 users on cluster 2 with dversion=8
--- Done migrating 0 of 0 users to dversion 9 ---
dw@dw-dev:~$