使用mysqldump克隆MySQL数据库

时间:2017-05-09 23:44:43

标签: mysql sql

我正在尝试使用其他名称复制我的数据库。我发现了这个:

$ mysqldump yourFirstDatabase -u user -ppassword > yourDatabase.sql
$ mysql yourSecondDatabase -u user -ppassword < yourDatabase.sql

但我不清楚。 所以我有2个数据库:lab1,lab2。 lab2包含0个表,因为我希望它是lab1的副本。 所以'lab1'是'yourFirstDatabase',lab2是'yourSecondDatabase',对吧?什么是'yourDatabase?' 我也得到了以下错误:

$ mysqldump -uroot lab1 -u user -ppassword > yourDatabase.sql;
  

mysqldump:[警告]在命令行界面上使用密码   可能是不安全的。 mysqldump:收到错误:1045:用户拒绝访问   尝试连接时,'user'@'localhost'(使用密码:YES)

1 个答案:

答案 0 :(得分:2)

过程工作就像你说的那样。对于你的数据库,你正在创建一个临时备份文件,仅用于传输你的第一个数据库