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