有没有办法将mysql数据库中的所有数据复制到另一个? (phpmyadmin的)

时间:2010-04-10 17:00:08

标签: mysql phpmyadmin

我想将本地服务器mysql中的所有表,字段和数据复制到我的托管站点mysql。有没有办法复制所有数据? (它只有26kb,非常小)

4 个答案:

答案 0 :(得分:6)

在phpMyAdmin中,只需导出转储(使用export)选项卡,然后使用sql选项卡在其他服务器上重新导入它。

确保你比较结果,我已经让phpMyAdmin多次搞砸了导入。

如果您具有对两个服务器的shell访问权限,则为

的组合
mysqldump -u username -p databasename > dump.sql

mysql -u username -p databasename < dump.sql
根据我的经验,目标服务器上的

是更快速,更可靠的替代方案。

答案 1 :(得分:2)

答案 2 :(得分:2)

请按照以下步骤操作:

  1. 使用MySQLAdmin或您首选的方法创建目标数据库。在此示例中,db2是目标数据库,其中将复制源数据库db1。

  2. 在命令行上执行以下语句:

  3.   

    mysqldump -h [server] -u [user] -p [password] db1 | mysql -h [服务器]   -u [user] -p [密码] db2

    注意:-p和[密码]

    之间没有空格

    我是从Copy/duplicate database without using mysqldump复制的。 它工作正常。运行此命令时请确保您不在mysql中。

答案 3 :(得分:0)

如果两个系统(或兼容的db file sytsem版本)具有相同版本的mysql,则可以直接复制数据文件。通常文件保存在unix系统的/ var / lib / mysql /中。