Hi Ken, You need to run the “checkpoint;” command from isql to commit all pending transactions in the “virtuoso.trx” to the database file “virtuoos.db” , so the trx file is 0 bytes, otherwise you get that transaction log version mismatch error, see:
http://virtuoso.openlinksw.com/dataspace/doc/dav/wiki/Main/UpgradingToVOS610#Upgrading%20from%20Release%206.x%20to%20Release%207.x Best Regards Hugh Williams Professional Services OpenLink Software, Inc. // http://www.openlinksw.com/ Weblog -- http://www.openlinksw.com/blogs/ LinkedIn -- http://www.linkedin.com/company/openlink-software/ Twitter -- http://twitter.com/OpenLink Google+ -- http://plus.google.com/100570109519069333827/ Facebook -- http://www.facebook.com/OpenLinkSoftware Universal Data Access, Integration, and Management Technology Providers > On 8 May 2015, at 19:26, Ken Weiss <ken.we...@ucop.edu> wrote: > > I should have added that the 4-step process I described using +backup-dump > and +restore-crash-dump works perfectly to move the database from one version > 6 instance to another. It only fails when I try to move from version 6 to > version 7. > > --Ken > ------------------------------------------------------------ > Ken Weiss ken.we...@ucop.edu > <mailto:ken.we...@ucop.edu> > UC Office of the President 510-587-6311 (office) > California Digital Library 916-905-6933 (mobile) > UC Curation Center > 415 20th Street, 4th Floor > Oakland, CA 94612 > > > From: Ken Weiss <ken.we...@ucop.edu <mailto:ken.we...@ucop.edu>> > Date: Friday, May 8, 2015 11:19 AM > To: "virtuoso-users@lists.sourceforge.net > <mailto:virtuoso-users@lists.sourceforge.net>" > <virtuoso-users@lists.sourceforge.net > <mailto:virtuoso-users@lists.sourceforge.net>> > Subject: Migrate database from Virtuoso v6 to v7 > > I am trying to migrate a database from Virtuoso version 6 to version 7, > without success. Here is the procedure I tried: > > 1) Shut down the version 6 database > > 2) Make an offline dump of the version 6 database as follows: > ./virtuoso-iodbc-t -c ../var/lib/virtuoso/ontowiki/virtuoso.ini +backup-dump > -f > > 3) Copy the .trx files from the db directory for version 6 to the db > directory for version 7 > > 4) Attempt to restore the offline dump as follows: > ./virtuoso-iodbc-t -c ../var/lib/virtuoso/ontowiki/virtuoso.ini > +restore-crash-dump -f > > I get the following error: > > 11:03:05 OpenLink Virtuoso Universal Server > 11:03:05 Version 07.20.3212-pthreads for Linux as of May 8 2015 > 11:03:05 uses parts of OpenSSL, PCRE, Html Tidy > 11:03:05 Database version 3126 > 11:03:05 SQL Optimizer enabled (max 1000 layouts) > 11:03:05 Roll forward started > 11:03:05 The transaction log file has been produced by server version > '06.01.3127'. The version of this server is '07.20.3212'. If the transaction > log is empty or you do not want to replay it then delete it and start the > server again. Otherwise replay the log using the server of version > '06.01.3127' and make checkpoint and shutdown to ensure that the log is > empty, then delete it and start using new version. > > I also tried simply copying the virtuoso.db file from the version 6 > installation to a freshly built version 7, and got the exact same error when > I start the version 7 instance, plus a bunch of errors that I assume are due > to missing tables and schema elements: > > 11:07:19 OpenLink Virtuoso Universal Server > 11:07:19 Version 07.20.3212-pthreads for Linux as of May 8 2015 > 11:07:19 uses parts of OpenSSL, PCRE, Html Tidy > 11:07:19 Database version 3126 > 11:07:19 SQL Optimizer enabled (max 1000 layouts) > 11:07:20 Compiler unit is timed at 0.000202 msec > 11:07:21 built-in procedure "repl_undot_name" overruled by the RDBMS > 11:07:21 Error compiling stored procedure: 42S22: SQ062: No column > N.RES_SIZE. -- #line 4636 "[executable]/dav.sql" > create trigger SYS_DAV_RE > 11:07:21 Error compiling stored procedure: 42S22: SQ062: No column > O.RES_SIZE. -- #line 4728 "[executable]/dav.sql" > create trigger SYS_DAV_RE > 11:07:21 Error compiling stored procedure: 42S22: SQ063: No column RES_SIZE. > -- #line 5185 "[executable]/dav.sql" > create trigger SYS_DAV_RE > 11:07:21 built-in procedure "adm_lt_make_dsn_part" overruled by the RDBMS > 11:07:21 built-in procedure "adm_next_checkbox" overruled by the RDBMS > 11:07:21 built-in procedure "adm_lt_dsn_options" overruled by the RDBMS > 11:07:21 built-in procedure "vector_print" overruled by the RDBMS > 11:07:21 built-in procedure "adm_get_file_dsn" overruled by the RDBMS > 11:07:21 built-in procedure "adm_get_init_name" overruled by the RDBMS > 11:07:21 built-in procedure "adm_make_option_list" overruled by the RDBMS > 11:07:21 built-in procedure "adm_is_hosted" overruled by the RDBMS > 11:07:21 built-in procedure "adm_dav_br_get_uid" overruled by the RDBMS > 11:07:21 built-in procedure "adm_dav_user_can_read_col_p" overruled by the > RDBMS > 11:07:21 built-in procedure "adm_dav_user_can_read_res_p" overruled by the > RDBMS > 11:07:21 built-in procedure "adm_dav_br_uid_to_user" overruled by the RDBMS > 11:07:21 built-in procedure "adm_dav_br_uid_to_group" overruled by the RDBMS > 11:07:21 built-in procedure "adm_dav_br_fmt_perm" overruled by the RDBMS > 11:07:21 built-in procedure "adm_dav_br_list_error" overruled by the RDBMS > 11:07:21 built-in procedure "adm_dav_br_map_icon" overruled by the RDBMS > 11:07:21 built-in procedure "adm_dav_br_fmt_col" overruled by the RDBMS > 11:07:21 built-in procedure "adm_dav_br_fmt_res" overruled by the RDBMS > 11:07:21 built-in procedure "adm_path_normalize" overruled by the RDBMS > 11:07:21 built-in procedure "adm_file_like" overruled by the RDBMS > 11:07:21 built-in procedure "adm_os_br_gen_col_c_listing" overruled by the > RDBMS > 11:07:21 built-in procedure "adm_dav_br_gen_col_c_listing" overruled by the > RDBMS > 11:07:21 built-in procedure "PUMP.DBA.__GET_KEYWORD" overruled by the RDBMS > 11:07:21 built-in procedure "PUMP.DBA.URLIFY_STRING" overruled by the RDBMS > 11:07:21 built-in procedure "PUMP.DBA.__GET_TEMPORARY" overruled by the RDBMS > 11:07:21 built-in procedure "PUMP.DBA.DBPUMP_START_COMPONENT" overruled by > the RDBMS > 11:07:21 built-in procedure "PUMP.DBA.DBPUMP_RUN_COMPONENT" overruled by the > RDBMS > 11:07:21 built-in procedure "PUMP.DBA.HTML_RETRIEVE_TABLES" overruled by the > RDBMS > 11:07:21 built-in procedure "PUMP.DBA.HTML_RETRIEVE_QUALIFIERS_VIA_PLSQL" > overruled by the RDBMS > 11:07:21 built-in procedure "PUMP.DBA.DUMP_TABLES_AND_PARS_RETRIEVE" > overruled by the RDBMS > 11:07:21 built-in procedure "PUMP.DBA.RESTORE_TABLES_AND_PARS_RETRIEVE" > overruled by the RDBMS > 11:07:21 built-in procedure "DB.DBA.RESTORE_DBPUMP'S_FOLDER" overruled by the > RDBMS > 11:07:21 Roll forward started > 11:07:21 The transaction log file has been produced by server version > '06.01.3127'. The version of this server is '07.20.3212'. If the transaction > log is empty or you do not want to replay it then delete it and start the > server again. Otherwise replay the log using the server of version > '06.01.3127' and make checkpoint and shutdown to ensure that the log is > empty, then delete it and start using new version. > 11:07:21 Server exiting > > Can anyone give me a procedure to migrate a version 6 database to version 7? > > --Ken > > ------------------------------------------------------------ > Ken Weiss ken.we...@ucop.edu > <mailto:ken.we...@ucop.edu> > UC Office of the President 510-587-6311 (office) > California Digital Library 916-905-6933 (mobile) > UC Curation Center > 415 20th Street, 4th Floor > Oakland, CA 94612 > > ------------------------------------------------------------------------------ > One dashboard for servers and applications across Physical-Virtual-Cloud > Widest out-of-the-box monitoring support with 50+ applications > Performance metrics, stats and reports that give you Actionable Insights > Deep dive visibility with transaction tracing using APM Insight. > http://ad.doubleclick.net/ddm/clk/290420510;117567292;y_______________________________________________ > Virtuoso-users mailing list > Virtuoso-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/virtuoso-users
smime.p7s
Description: S/MIME cryptographic signature
------------------------------------------------------------------------------ One dashboard for servers and applications across Physical-Virtual-Cloud Widest out-of-the-box monitoring support with 50+ applications Performance metrics, stats and reports that give you Actionable Insights Deep dive visibility with transaction tracing using APM Insight. http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________ Virtuoso-users mailing list Virtuoso-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/virtuoso-users