Should someone else need this... I had a requirement to setup a test environment where we could test code but the actual content needed to be identical and constantly synced with the live site (we only made use of the WordPress API for this project).
There were a few options such as MYSQL database replication however it turns out the simplest was to just to set the second instance (our test site) of WordPress to connect to the database of out live site and then we used the following on the test site in the wp-config.php file.
define( 'WP_HOME', 'http://xxxxxxxx.com' );
Above we define the domain of our test site. This allows the test site to grab the content from the live site but override the url so it works without any problems.
Two WordPress installations getting their content from the same tables in the same database from one server and a single point of entry/management.