php – 如何移动mysql数据库最简单,最快捷的方式?
发布时间:2020-12-13 22:37:42 所属栏目:PHP教程 来源:网络整理
导读:嗨,我必须将 mysql数据库移动到另一台服务器, 它接近5 GB 我可以在两台服务器上拥有root权限吗? 通常运行mysqldump来创建数据库副本和备份,如下所示: $mysqldump -u user -p db-name db-name.out 使用sftp / ssh将db-name.out文件复制到远程MySQL服务器:
嗨,我必须将
mysql数据库移动到另一台服务器,
它接近5 GB 我可以在两台服务器上拥有root权限吗?
通常运行mysqldump来创建数据库副本和备份,如下所示:
$mysqldump -u user -p db-name > db-name.out 使用sftp / ssh将db-name.out文件复制到远程MySQL服务器: $scp db-name.out user@remote.box.com:/backup 在远程服务器上恢复数据库(通过ssh登录): $mysql -u user -p db-name < db-name.out 要么 $mysql -u user -p 'password' db-name < db-name.out 如何将MySQL数据库从一台计算机/服务器复制到另一台? 简而言之,您可以使用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 问候, (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |