gpt4 book ai didi

php - 如何只通过命令行导出mysql数据库结构,但从指定的列表中导出一些特定的表数据

转载 作者:可可西里 更新时间:2023-11-01 07:36:27 25 4
gpt4 key购买 nike

我想在以下两个条件下通过命令行导出 MySQL 数据库,

  1. 仅导出数据库表结构。
  2. 但是在导出数据的时候,我想导出命令中提到的指定表数据和结构。

我有一个包含 60 个表的数据库,其中一个名为 Country 的表包含静态值。所以我想在导出文件中也导出它的数据,其余表仅包含导出文件中的结构。

谁能建议我根据上述条件转储数据库的 MySQL 命令?

最佳答案

第一种方法:

mysqldump --no-data -h <host> -u <username> -p<password> <database> > tables.sql

这会将您的数据库表结构转储到文件 tables.sql 中.

--no-data选项指定不转储表内容。

第二种方法:

(如果您想在批处理中更多地使用生成的 .sql 文件,这会很有用。)

  • 使用show create table命令以查看创建表的实际命令。
  • 创建一个 Bash 脚本,为您要导出的每个表执行该 MySQL 命令。管道 show create table <table_name> 的输出到一个文本文件。

关于php - 如何只通过命令行导出mysql数据库结构,但从指定的列表中导出一些特定的表数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45181783/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com