如何删除和重新填充mysql数据库?

时间:2012-10-31 15:13:50

标签: mysql mysqldump

我有一个包含10个表的mysql数据库,需要删除并重新填充数据库以运行一些性能测试。使用mysqldump,我可以转储数据。 我接下来应该遵循哪些步骤,清除数据库,然后重新导入?将需要针对不同大小的数据库(即具有不同行数的表)运行此计算以计算db性能,因此我需要确保可以复制这些步骤。

3 个答案:

答案 0 :(得分:4)

您可能希望查看mysqldump上的选项,例如--add-drop-database--add-drop-table。在这种情况下,我可能会去--add-drop-database

答案 1 :(得分:0)

1)采取转储

    drop database db_name
    create database db_name
    mysql -u user -p db_name < dump.sql

我确信这可以重复多次。它的幂等

答案 2 :(得分:0)

从MySQL控制台:

mysql> DROP DATABASE [dbName]; 
mysql> CREATE DATABASE [dbName];
mysql> USE [dbName];
mysql> SOURCE [pathToSQLDump];