Our Community is getting an upgrade! To get everything ready for the relaunch, we’ll be placing the site in read-only mode starting September 21st. We really appreciate your understanding while we get things set up behind the scenes. Catch up on all the exciting details about the move here. Need help or have questions? Drop us a line at [email protected]
2. On the old clusters metastore Mysql Database, take a dump of the hive database
mysqldump -u root hive > /data/hive_20161122.sql
3. Do a find and replace in the dump file for any host name from the old cluster and change them to the new cluster (i.e. namenode address). Be cautious if the target cluster is HA enabled, when replacing hostname/hdfs url.
4. On the new cluster, stop the Hive Metastore service
5. Within MySQL, perform drop/create of the new hive database.
mysql> drop database hive; create database hive;
7. Run the schematool to initialize the schema to the exact version of the hive schema on the old cluster.
/usr/hdp/current/hive-metastore/bin/schematool -dbType mysql -initSchemaTo 1.2.0 -userName hive -passWord '******' -verbose
8. Import the hive database from the old cluster:
mysql -u root hive < /tmp/hive_20161122.sql
9. Upgrade the schema to the latest schema version:
/usr/hdp/current/hive-metastore/bin/schematool -upgradeSchema -dbType mysql -userName hive -passWord '******' -verbose