通常运行MysqLdump来创建数据库副本和备份,如下所示:
原文链接:https://www.f2er.com/php/133644.html$MysqLdump -u user -p db-name > db-name.out
使用sftp / ssh将db-name.out文件复制到远程MysqL服务器:
$scp db-name.out user@remote.Box.com:/backup
$MysqL -u user -p db-name < db-name.out
要么
$MysqL -u user -p 'password' db-name < db-name.out
简而言之,您可以使用ssh或MysqL客户端将数据库从一台计算机/服务器复制到另一台计算机/服
您可以使用MysqLdump和MysqL命令在一次传递中运行以上所有3个命令(不安全的方法,仅在您使用VPN或信任您的网络时使用):
$MysqLdump db-name | MysqL -h remote.Box.com db-name
如果您没有直接访问远程MysqL服务器(安全方法),请使用ssh:
$MysqLdump db-name | ssh user@remote.Box.com MysqL db-name
要么
$MysqLdump -u username -p'password' db-name | ssh user@remote.Box.com MysqL -u username -p'password db-name
您可以使用相同的语法将名为foo的表复制到名为bar的远程数据库(和远程MysqL服务器remote.Box.com):
$MysqLdump db-name foo | ssh user@remote.Box.com MysqL bar
要么
$MysqLdump -u user -p'password' db-name foo | ssh user@remote.Box.com MysqL -u user -p'password' db-name foo
在UNIX / Linux下,几乎所有命令都可以使用管道运行.
更多来自Reference
问候,