如何从 mysql 命令行将 database1
复制到 database2
?
我知道 mysqldump
是一种选择,或者我可以做
drop table if exists table2;
create table table2 like table1;
insert into table2 select * from table1;
但是,我不想为每个表名手动执行此操作。这可能吗?
这里的关键是“来自mysql命令行”
mysql> ...
最佳答案
首先创建复制数据库:
CREATE DATABASE database2;
确保用户和权限都已到位,并且:
mysqldump -u admin -p database1| mysql -u backup -pPassword database2;
您也可以引用以下链接在 mysql shell 上执行此操作。
http://dev.mysql.com/doc/refman/5.5/en/mysqldump-copying-to-other-server.html
关于mysql - 从mysql命令行复制mysql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24690226/