我想将本地服务器mysql中的所有表,字段和数据复制到我的托管站点mysql。有没有办法复制所有数据? (它只有26kb,非常小)
答案 0 :(得分:6)
在phpMyAdmin中,只需导出转储(使用export
)选项卡,然后使用sql
选项卡在其他服务器上重新导入它。
确保你比较结果,我已经让phpMyAdmin多次搞砸了导入。
如果您具有对两个服务器的shell访问权限,则为
的组合mysqldump -u username -p databasename > dump.sql
和
mysql -u username -p databasename < dump.sql
根据我的经验,目标服务器上的是更快速,更可靠的替代方案。
答案 1 :(得分:2)
看看
Copying MySQL Databases to Another Machine
Copy MySQL database from one server to another remote server
答案 2 :(得分:2)
请按照以下步骤操作:
使用MySQLAdmin或您首选的方法创建目标数据库。在此示例中,db2是目标数据库,其中将复制源数据库db1。
在命令行上执行以下语句:
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 /中。