Предположим, Вам нужна резервная копия базы данных именно в виде базы(для тестирования проги, которая может легко данные повредить, а эти данные активно используются и порче не подлежат). В MySQL 4 и выше есть все средства для такого копирования.

create database mx2; //— создаем новую базу —

create table mx2.table1 like mx.table1;

(Здесь создается таблица с точно такой же структурой, как и существующая. Селектор(.) разделяет имя базы и таблицы и позволяет выполнять запросы, обьединяя таблицы из разных баз данных. Create table LIKE = очень полезное нововведение 4 версии).

а дальше копируем сами данные:

INSERT INTO mx2.table1 SELECT * FROM mx.table1;

данные операции проводим над каждой таблицей базы и наслаждаемся полученным результатом.