我正在尝试“克隆”MySQL数据库。问题在于观点。导出视图时,.sql将视图定义为database_name.view_name。它不会对表,只是视图执行此操作。这显然在导入第二个数据库时会产生问题 - 视图不会被创建。
答案 0 :(得分:2)
我想我找到了答案。我遇到的问题是由phpMyAdmin创建的。从命令行(确保首先创建目标数据库):
mysqldump -u [username] -p[password] [old_database_name] > dump.sql
mysql -u [username] -p[password] [new_database_name] < dump.sql
没问题。
答案 1 :(得分:0)
您可能想要尝试的一件事是SqlYog Community,我一直在使用MySQL,它似乎可以很好地将整个数据库从一台服务器复制到另一台服务器,甚至在同一台服务器上。