我有一个包含 10 个表的 mysql 数据库,需要删除并重新填充数据库以运行一些性能测试。使用 mysqldump,我可以转储数据。接下来我应该遵循哪些步骤来清除数据库并重新导入?需要针对不同大小的数据库(即具有不同行数的表)运行它来计算数据库性能,所以我需要确保可以复制这些步骤。
问问题
12751 次
3 回答
4
您可能想查看mysqldump
诸如--add-drop-database
和之类的选项--add-drop-table
。--add-drop-database
在这种情况下,我可能会去。
于 2012-10-31T15:16:34.437 回答
1
1) 转储
drop database db_name
create database db_name
mysql -u user -p db_name < dump.sql
我相信这可以重复任意次数。它的幂等
于 2012-11-01T21:02:21.297 回答
1
从 MySQL 控制台:
mysql> DROP DATABASE [dbName];
mysql> CREATE DATABASE [dbName];
mysql> USE [dbName];
mysql> SOURCE [pathToSQLDump];
于 2014-02-14T20:21:01.103 回答