从命令行导出 MySQL 数据
如果您需要将数据移出 MySQL 数据库,mysqldump 命令行函数是一个强大的工具。使用此实用程序,您可以通过单个命令导出整个数据库、特定表甚至所有数据库。
导出整个数据库
导出名为的整个数据库将“db_name”复制到名为“db_backup.sql”的文件中,运行以下命令命令:
mysqldump -u [uname] -p db_name > db_backup.sql
导出所有数据库
如果要导出所有数据库,请使用 '--all-databases' 标志:
mysqldump -u [uname] -p --all-databases > all_db_backup.sql
导出特定表
要导出特定表,请在数据库名称后列出它们:
mysqldump -u [uname] -p db_name table1 table2 > table_backup.sql
压缩输出
对于大型数据库,您可以使用 gzip 压缩输出:
mysqldump -u [uname] -p db_name | gzip > db_backup.sql.gz
远程导出
如果MySQL服务器是远程,请指定IP地址和端口:
mysqldump -P 3306 -h [ip_address] -u [uname] -p db_name > db_backup.sql
注意:
出于安全原因,建议避免在命令行中包含密码。相反,请使用不带密码的“-p”选项,并在出现提示时输入密码。
以上是如何使用命令行高效导出MySQL数据?的详细内容。更多信息请关注PHP中文网其他相关文章!