I believe (and others can tell me otherwise) that the blocksize is the same (1024) ?
You really should have one of the db gurus help you with planning this, as there are a number of huge differences between v6 and oe10, as well as optimizations as to areas and extents layout that should be considered. There are some on these forums that are very capable in this area.
That being said, you will have to do a number of steps to do the conversion:
Reworked from kbase entry ID: P48258
Title: "How to convert a version 6.X database to version 8.X?"
1. Backup the database, and confirm the backup is valid.
2. Truncate the Bi file under the version 6.X installation of Progress.
3. Move the .db and the .bi to the new server
5. Run the "83conv68" conversion utility in $DLC\bin\83utils
Syntax: $DLC\bin\83conv68 dbname
That should get it to V8.3.
Then from kbase D: P67854
Title: "Bundled Version 8 and 9 dbutilities available in OpenEdge 10, OE10"
OpenEdge 10 (OE10) comes with 83dbutils and 91dbutils bundled into the release. These utilities are provided for the purpose of being able to perform administrative tasks against an version 8 or 9 database without having to have the original version 8 or version 9 release installed.
The utilities are located in:
$DLC/bin/83dbutils (Version 8 utilities)
$DLC/bin/91dbutils (Version 9 utilities)
A readme file exists in each one of these directories. The readme file provides detailed information regarding commands/utilities located in these directories.
Version 8 utilities in 83dbutils:
File Name Summary
83makemultiv Use to convert a single volume PROGRESS Version 8.3
Database to multi-volume structure.
Usage: 83makemultiv <dbname>
83truncatebi Use to truncate the BI file for a PROGRESS Version 8.3
single or multi-volume Database.
Usage: 83truncatebi <dbname>
83conv68 Use to convert a PROGRESS Version 6 database to
PROGRESS Version 8.3 format. If the PROGRESS Version
6 database has a single volume structure the
83makemultiv utility should be used to convert it
to a multi-volume structure prior to running the
PROGRESS Version 9 conv89 utility.
Usage: 83conv68 <dbname>
83conv78 Use to convert a PROGRESS Version 7 database to
PROGRESS Version 8.3 format. If the PROGRESS
Version 7 database has a single volume structure the
83makemultiv utility should be used to convert
it to a multi-volume structure prior to running the
PROGRESS Version 9 conv89 utility.
Usage: 83conv78 <dbname>
NOTE: If the database you have from version 6 or 7 was created on a DOS or Novell system it will be 512 byte blocksize and the only way to migrate would be to perform a dump and load. These tools can not migrate from a 512 byte blocksize database.
The message you will receive is:
SYSTEM ERROR: Invalid blocksize 512 in database <database name>. (4521)
Version 9 utilities in 91dbutils:
File Name Summary
91truncatebi Use to truncate the bi file for a PROGRESS Version 9.1
single or multi-volume Database.
Usage: 91truncatebi <dbname>
91conv89 Use to convert a PROGRESS Version 8 database to
PROGRESS Version 9.1 format.
Usage: 91conv89 <dbname>
To execute one of the commands above, either provide explicit path to the executable itself like $DLC/bin/91dbutils/91truncatebi or add the directory to your $PATH environment variable.
Then finally from ID: P50262
Title: "Is there a utility to convert a version 9 database to version 10 ?"
Goals:
Is there a utility to convert a version 9 database to version 10 ?
What is proutil conv910 ?
How to use conv910 ?
One of the ways to convert a V9 database to V10: conv910
How to migrate a database from Progress 9 to OpenEdge 10
Facts:
Progress 9.x
OpenEdge 10.x
All Supported Operating Systems
Fixes:
Firstly, make a backup of your V9 database,
Syntax: probkup <db> <database backup file>
Secondly, truncate the database before image files,
Syntax: proutil <db> -C truncate bi -G 0
Then convert the database
Syntax: proutil db-name -C conv910
Upon successful completion of the conversion backup the database.
You now have a Progress 10.x database.
Further considerations include:
a) Planning Storage Areas, i.e., not to have all tables and indexes in the "Schema Area".
b) A "proutil <db> -C tabanalys" will tell you the average size of the records in each table, from which you can plan the optimal number of records per block for the tables in your database structure file (.st).
c) The areas are added to an existing database using "prostrct add <db> <db.st>", then tables and indexes can be moved to newly planned Storage Areas with "proutil db -C tablemove <table> <index>"
d) The proutil utility has an option "-C mvsch" which allows to the reducing of the schema area to a minimal size.
The above is extracted from the documentation - please refer to the documentation for further details.
Notes:
References to Written Documentation:
Progress Database Administration Guide and Reference The proutil db-name -C conv910 conversion process should only take minutes to complete.ID: P50262
Title: "Is there a utility to convert a version 9 database to version 10 ?"
Created: 10/27/2003 Last Modified: 08/14/2009 Status: Verified
Goals:
Is there a utility to convert a version 9 database to version 10 ?
What is proutil conv910 ?
How to use conv910 ?
One of the ways to convert a V9 database to V10: conv910
How to migrate a database from Progress 9 to OpenEdge 10
Facts:
Progress 9.x
OpenEdge 10.x
All Supported Operating Systems
Fixes:
Firstly, make a backup of your V9 database,
Syntax: probkup <db> <database backup file>
Secondly, truncate the database before image files,
Syntax: proutil <db> -C truncate bi -G 0
Then convert the database
Syntax: proutil db-name -C conv910
Upon successful completion of the conversion backup the database.
You now have a Progress 10.x database.
Further considerations include:
a) Planning Storage Areas, i.e., not to have all tables and indexes in the "Schema Area".
b) A "proutil <db> -C tabanalys" will tell you the average size of the records in each table, from which you can plan the optimal number of records per block for the tables in your database structure file (.st).
c) The areas are added to an existing database using "prostrct add <db> <db.st>", then tables and indexes can be moved to newly planned Storage Areas with "proutil db -C tablemove <table> <index>"
d) The proutil utility has an option "-C mvsch" which allows to the reducing of the schema area to a minimal size.
The above is extracted from the documentation - please refer to the documentation for further details.
Notes:
References to Written Documentation:
Progress Database Administration Guide and Reference The proutil db-name -C conv910 conversion process should only take minutes to complete.