mysqldump
是一个用于备份 MySQL 数据库的命令行工具。它可以将数据库中的数据导出为 SQL 文件,便于备份、迁移或恢复数据。当需要从远程 MySQL 服务器导出数据到本地时,可以使用 mysqldump
结合一些参数来实现。
假设远程 MySQL 服务器的 IP 是 192.168.1.100
,端口是 3306
,用户名是 root
,密码是 password
,要导出的数据库是 mydatabase
。
在本地命令行中执行以下命令:
mysqldump -h 192.168.1.100 -P 3306 -u root -p password mydatabase > mydatabase_backup.sql
这里的参数解释:
-h
:指定 MySQL 服务器的 IP 地址。-P
:指定 MySQL 服务器的端口。-u
:指定连接 MySQL 服务器的用户名。-p
:指定连接 MySQL 服务器的密码(注意,-p
和密码之间没有空格)。mydatabase
:要导出的数据库名称。>
:将输出重定向到文件。GRANT ALL PRIVILEGES ON mydatabase.* TO 'root'@'192.168.1.100';
FLUSH PRIVILEGES;
-C
或 --default-character-set=utf8
来确保正确的字符编码。mysqldump -h 192.168.1.100 -P 3306 -u root -p password --default-character-set=utf8 mydatabase > mydatabase_backup.sql
通过以上步骤和注意事项,你应该能够成功从远程 MySQL 服务器导出数据到本地。
领取专属 10元无门槛券
手把手带您无忧上云