A tarefa "Importar dados" do SQL Server Management Studio (clique com o botão direito do mouse no nome do banco de dados e depois em tarefas) fará a maior parte disso para você. Execute-o a partir do banco de dados para o qual deseja copiar os dados.
Se as tabelas não existirem, ele as criará para você, mas você provavelmente terá que recriar quaisquer índices e tal. Se as tabelas existirem, ele anexará os novos dados por padrão, mas você poderá ajustar isso (editar mapeamentos) para excluir todos os dados existentes.
Eu uso isso o tempo todo e funciona muito bem.