将数据库从远程服务器导出到我计算机上的特定文件夹

Export database from a remote server into a specific folder on my computer

我在处理数据库导出时遇到了问题,该数据库导出太大,phpmyadmin 无法处理。

我很好奇从远程服务器导出 mysql 数据库并将导出文件放入我自己计算机上的特定文件夹的语法是什么,全部使用命令行。

假设数据库名称是:mydb 假设远程服务器的 ip 是:123.456.789.101 假设我的用户名是:tic 说我的密码是:toc 说我要将 mysql 转储转移到的文件夹是我的下载文件夹,并说我在 windows 7 电脑上。

欢迎使用

unix/linux 命令解决方案。适用于 Microsoft 的解决方案的奖励积分。

你可以运行

mysqldump -h yourhostname -u youruser -p yourdatabasename > C:\your\file\path.sql

-h 将您连接到远程服务器 IP,以便您可以在本地转储数据,只要您的用户具有正确的权限并且您可以远程连接到您的数据库服务器。

但是,您可能需要先通过 ssh 连接到您的服务器。如果您 运行正在 windows,请下载 putty 并从此工具连接到您的主机。

一旦在远程服务器上执行:>mysqldump -u youruser -p yourdbname > /your/file/path.sql

之后,下载 ftp 客户端工具,如 winscp or filezilla 并将 .sql 文件从远程主机传输(复制)到本地主机。

您可以阅读更多内容 here and here