首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在没有数据的情况下转储mysql表结构,以及一些带有数据的静态表

问如何在没有数据的情况下转储mysql表结构,以及一些带有数据的静态表
EN

Stack Overflow用户
提问于 2017-07-18 10:48:39
回答 2查看 4.4K关注 0票数 0

我想用以下两个条件导入我的SQL数据库

  1. 导入一些静态表的数据和结构。
  2. 导入结构仅适用于所有非静态表,这意味着在将应用程序从一台服务器移动到另一台服务器后,将更新表值。

有谁知道SQL命令在上述匹配条件下转储数据库吗?

EN

回答 2

Stack Overflow用户

发布于 2017-07-18 11:06:05

有一个no data参数用于此:

mysqldump -uroot -p --no-data dbname > db.sql

这将将没有数据的数据库导出到一个名为db.sql的文件中。

可以在dbname之后转到指定表上

mysqldump -uroot -p --no-data dbname tbl1 tbl2 > db.sql

要导入所做的文件,请执行以下操作:

mysqldump -uroot -p dbname < db.sql

或者你可以使用:

mysql -uroot -p dbname,然后登录后:source /path/to/db.sql

您不需要指定表,因为它都在.sql文件中

票数 4
EN

Stack Overflow用户

发布于 2017-07-18 11:04:00

(1)

代码语言:javascript
复制
Open Sql Server Managment studio
Right click database → Tasks → Generate Scripts → Choose DB → Change “Script Data” option to true → …
Right click database → Tasks → Backup → ...

(2)

代码语言:javascript
复制
select *
from INFORMATION_SCHEMA.COLUMNS
where TABLE_NAME='tableName'
票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45164624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档