1. A method comprising: receiving a query from a first system; comparing the query against a database of queries; transmitting the query to a second system if the query is not found in the database of queries; writing the query to a backup system if the query is not found in the database of queries; blocking the transmission of the query to the second system if the query is found in the database of queries; analyzing the query when the query causes a problem on the second system; and generating rules relating to the query.