创建具有相同结构但名称不同的数据库

时间:2011-04-03 04:37:42

标签: mysql database

我有一个名为“DB_General”的数据库我想为每个用户创建单独的数据库

根据他的名字“DB_User1”。我想使用与“DB_User1”相同的结构作为

在“DB_General”中给出。有没有办法做到这一点,我在JSP中使用MySQL数据库。

2 个答案:

答案 0 :(得分:0)

备份DB_General,例如使用mysqldump,根据需要删除数据,并在不同的数据库名称下恢复,如DB_User_1

然而,为每个用户创建单独的数据库的想法似乎远非明智的

答案 1 :(得分:0)

以编程方式从shell运行以下命令:

mysqladmin --user=foo --password=bar create DB_User1

mysqldump --user=foo --password=bar --no-data DB_general | mysql --user=foo --password=bar DB_User1