Difference between revisions of "Brute force - modencode migration"

From WormBaseWiki
Jump to navigationJump to search
Line 9: Line 9:
 
a) Follow these steps if the perl module Storage is the same in both environments.  If not, skip to b)
 
a) Follow these steps if the perl module Storage is the same in both environments.  If not, skip to b)
 
* dump databases using mysqldump (to find out which ones to get, look at conf files)
 
* dump databases using mysqldump (to find out which ones to get, look at conf files)
** mysqldump -uviewer -pviewer database_name > database_dump.sql
+
mysqldump -uviewer -pviewer database_name > database_dump.sql
 
* copy database_dump.sql files to wb-dev
 
* copy database_dump.sql files to wb-dev
 
* import databases
 
* import databases
 
** first create database database_name
 
** first create database database_name
*** CREATE DATABASE database_name; (as root)
+
CREATE DATABASE database_name; (as root)
** mysql -uroot -p database_name < database_dump.sql
+
mysql -uroot -p database_name < database_dump.sql
 
** grant select privileges to 'nobody' on the new database
 
** grant select privileges to 'nobody' on the new database
*** GRANT SELECT ON `database_name`.* TO 'nobody'@'localhost';
+
GRANT SELECT ON `database_name`.* TO 'nobody'@'localhost';
  
 
b) Copy Databases: when Storage is different versions.
 
b) Copy Databases: when Storage is different versions.

Revision as of 17:34, 9 April 2010

This method does not lift-over the data to the current version of WormBase. This data will be mapped to WS190. This a temporary fix while we wait for the data to get lifted over at Sanger.

Get account on modencode.oicr.on.ca (email helpdesk@oicr.on.ca with request) this is their gbrowse production server.

  • Configuration files: /var/www/conf/
  • look at worm.conf

1) Copy Databases. Only needed for wiggle data, skip to 2) for sam/bam:

a) Follow these steps if the perl module Storage is the same in both environments. If not, skip to b)

  • dump databases using mysqldump (to find out which ones to get, look at conf files)
mysqldump -uviewer -pviewer database_name > database_dump.sql
  • copy database_dump.sql files to wb-dev
  • import databases
    • first create database database_name
CREATE DATABASE database_name; (as root)
mysql -uroot -p database_name < database_dump.sql
    • grant select privileges to 'nobody' on the new database
GRANT SELECT ON `database_name`.* TO 'nobody'@'localhost';

b) Copy Databases: when Storage is different versions.

  • Write up how to do get GFF files and load

2) Browser Data:

  • copy relevant browser_data (wiggle files/sambam) to the same location on wb-dev
    • /browser_data/worm/wiggle_binaries/PI_NAME
    • /browser_data/worm/sam_binaries/PI_NAME

3) Config update:

  • copy relevant conf files to wb-dev
    • -> modencode: /var/www/conf/FOLDER_SPECIFIED_IN_WORM.CONF
    • -> wb-dev : /usr/local/wormbase/gbrowse_current/conf/FOLDER_SPECIFIED_IN_WORM.CONF
  • look at worm.conf and copy the appropriate #include function and database definitions to c_elegans.conf
  • in production (wb-www1), set remote renderer = localhost for all the [TRACKS]