Shanghai copper climbed to its highest in more than eight years on Tuesday and London prices hovered close to over seven-year high on solid Chinese data and coronavirus vaccine hopes.